由于基础
buf不是从导出的
bytes.Buffer,因此您可以使用:
buffer.WriteString("B")s := buffer.String()buffer.Reset()buffer.WriteString("A")buffer.WriteString(s)试试这个The Go Playground:
package mainimport ( "bytes" "fmt")func main() { var buffer bytes.Buffer buffer.WriteString("B") s := buffer.String() buffer.Reset() buffer.WriteString("A" + s) fmt.Println(buffer.String())}输出:
AB



