net.Conn类型可以直接赋值给io.Reader
因为io.Reader中只有一个Read函数
而net.Conn则也实现了Read函数,
所以net.Conn可以说实现了io.Reader接口,所以可以给其赋值
____________________________________
go中包中的init函数是保留函数,在import包完成时,会自动执行。
____________________________________
sync.Pool包:
当调用Get函数时,返回Pool中任意一个对象,如果Pool为空,则自动调用自定义的New函数返回一个对象,如果没有定义New函数,则返回nil