*Buffer.String() 和 Buffer.String

2021-08-19  本文已影响0人  xcyzjs
b1 := bytes.Buffer{} // 非指针
b2 := bytes.NewBuffer([]byte{}) // 指针
b3 := &bytes.Buffer{} // 指针, 等同于 b2

b1.WriteString("abc")
b2.WriteString("abc")

fmt.Println(b1) // {[97 98 99] 0 0}
fmt.Println(b1.String()) // abc
fmt.Println(b2) // abc

原因: *Buffer 有方法 String(), Buffer 没有 String() 方法.

参考自 stackoverflow

上一篇 下一篇

猜你喜欢

热点阅读