diff --git a/chapter01/01.2.md b/chapter01/01.2.md index bbb8d21..8df7894 100644 --- a/chapter01/01.2.md +++ b/chapter01/01.2.md @@ -109,11 +109,11 @@ ReadFile 源码中先获取了文件的大小,当大小 < 1e9 时,才会用 ``` ## Discard 变量 ## -Discard 对应的类型(`type devNull int`)实现了 io.Writer 接口,同时,为了优化 io.Copy 到 Discard,避免不必要的工作,实现了 io.ReaderFrom 接口。 +ioutil.Discard 对应的类型io.Discard(原始类型: `type discard struct{}`)实现了 io.Writer 接口,同时,为了优化 io.Copy 到 Discard,避免不必要的工作,实现了 io.ReaderFrom 接口。 -devNull 在实现 io.Writer 接口时,只是简单的返回(标准库文件:[src/pkg/io/ioutil.go](http://docscn.studygolang.com/pkg/io/ioutil/#pkg-variables))。 +discard 在实现 io.Writer 接口时,只是简单的返回(标准库文件:[src/pkg/io/ioutil.go](http://docscn.studygolang.com/pkg/io/ioutil/#pkg-variables))。 ```go - func (devNull) Write(p []byte) (int, error) { + func (discard) Write(p []byte) (int, error) { return len(p), nil } ```