Menambah dan Menambahkan pada Penampan di Golang
Apabila bekerja dengan penimbal di Golang, adalah perkara biasa untuk menambahkan data ke penghujung penimbal menggunakan kaedah seperti WriteString. Walau bagaimanapun, dalam senario tertentu, anda mungkin perlu menulis pada permulaan penimbal.
Mengubah suai Penampan Secara Dalaman
Memandangkan kepingan buf asas dalam bait.Penimbal tidak dieksport, tidak mungkin untuk mengubah suai kandungan penimbal secara langsung. Untuk mengatasinya, anda boleh mengikuti langkah berikut:
buffer.WriteString("B")
s := buffer.String()
buffer.Reset()
buffer.WriteString("A" + s)
Penyelesaian ini secara berkesan menambah data ke penimbal.
Contoh dan Output
Kod Go Playground berikut menunjukkan teknik ini:
package main import ( "bytes" "fmt" ) func main() { var buffer bytes.Buffer buffer.WriteString("B") s := buffer.String() buffer.Reset() buffer.WriteString("A" + s) fmt.Println(buffer.String()) }
Menjalankan kod di atas menghasilkan output:
AB
Dalam contoh ini , huruf 'A' ditambah kepada 'B' pada mulanya ditulis pada penimbal, menghasilkan rentetan "AB."
Atas ialah kandungan terperinci Bagaimanakah anda boleh menambah data ke penimbal di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!