这是问题的代码。比较这两种缓冲区类型表明它们不相等,但两个 *File 类型是相等的。
func main() {
var v, w io.Writer
v := &bytes.Buffer{}
w := &bytes.Buffer{}
v.Write([]byte("Hello"))
w.Write([]byte("Hello"))
fmt.Println(v == w) // false
v := os.Stdout
w := os.Stdout
v.Write([]byte("Hello"))
w.Write([]byte("Hello"))
fmt.Println(v == w) // true
}
HUWWW
相关分类