共2425字,阅读需6分钟
go语言的 io 包指定了 io.Reader 接口。go语言标准库包含了这个接口的许多实现,包括文件、网络连接、压缩、加密等等。
io.Reader 接口有一个 Read 方法:
在程序中,我们使用循环读取数据流,直到 error 返回 io.EOF 。
我们建立一个每次以 8 个字节读取 strings.Reader 的输出的程序示例。
运行结果
再展示一个例子吧。这个例子,实现一个 Reader 类型,它不断生成 ASCII 字符 ‘A’ 的流。
代码中的 可以从 github 上下载。
Github:
领取专属 10元无门槛券
私享最新 技术干货