摘要: 1、概述 bufio 包实现了缓存IO。它包装了 io.Reader 和 io.Writer 对象,创建了另外的Reader和Writer对象,它们也实现了 io.Reader 和 io.Writer 接口,不过它们是有缓存的。该包同时为文本I/O提供了一些便利操作。 2、Reader 类型和方法 阅读全文
posted @ 2022-05-24 16:09 ☞@_@ 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1、格式化输出的占位符 //Printf 格式化输出 fmt.Printf("% + v\n", u) //格式化输出结构 fmt.Printf("%#v\n", u) //输出值的 Go 语言表示方法 fmt.Printf("%T\n", u) //输出值的类型的 Go 语言表示 fmt.Prin 阅读全文
posted @ 2022-05-24 15:49 ☞@_@ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、NopCloser 函数 有时候我们需要传递一个 io.ReadCloser 的实例,而我们现在有一个 io.Reader 的实例,比如:strings.Reader ,这个时候 NopCloser 就派上用场了。它包装一个io.Reader,返回一个 io.ReadCloser ,而相应的 C 阅读全文
posted @ 2022-05-24 15:48 ☞@_@ 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、基本的io接口 在 io 包中最重要的是两个接口:Reader 和 Writer 接口。 1.1Reader接口 Reader 接口的定义如下: type Reader interface { Read(p []byte) (n int, err error) } Read 将 len(p) 个 阅读全文
posted @ 2022-05-24 15:28 ☞@_@ 阅读(100) 评论(0) 推荐(0) 编辑