go学习(十一)IO及实现类型


参考:https://blog.csdn.net/weixin_40003478/article/details/113008857

在 io 包中最重要的是两个接口:io.Reader 和 io.Writer 接口。只要实现了这两个接口,它就有了 IO 的功能。
以下类型中,常用的类型有:os.File、strings.Reader、bufio.Reader/Writer、bytes.Buffer、bytes.Reader

实现接口 其他包的类型 io包的类型
io.Writer和io.Reader os.File, bytes.Buffer, crypto/tls.Conn -
仅io.Writer bufio.Writer, compress/gzip.Writer, crypto/cipher.StreamWriter io.PipeWriter
仅io.Reader bufio.Reader, compress/gzip.Reader, crypto/cipher.StreamReader, bytes.Reader, strings.Reader, mime/multipart.Part io.LimitedReader, io.PipeReader,io.SectionReader