This commit is contained in:
Xargin
2016-10-18 13:03:57 +08:00
parent cd0f3ff29c
commit a851dd1886
+1 -1
View File
@@ -86,7 +86,7 @@ any = new(bytes.Buffer)
var w io.Writer = new(bytes.Buffer)
```
因为任意`*bytes.Buffer`的值,甚至包括nil通过`(*bytes.Buffer)(nil)`进行显示的转换都实现了这个接口,所以我们不必分配一个新的变量。并且因为我们绝不会引用变量w,我们可以使用空标识符来进行代替。总的看,这些变化可以让我们得到一个更朴素的版本:
因为任意`*bytes.Buffer`的值,甚至包括nil通过`(*bytes.Buffer)(nil)`进行显示的转换都实现了这个接口,所以我们不必分配一个新的变量。并且因为我们绝不会引用变量w,我们可以使用空标识符来进行代替。总的看,这些变化可以让我们得到一个更朴素的版本:
```go
// *bytes.Buffer must satisfy io.Writer