读chan源代码，另外，收集一下第十章的内容。
失误，忘记添加进git就提交了...