bytes.Buffer 處理 []byte 及 string 之間的轉換,底下拿一個實際上在專案上寫出來的錯誤給大家參考看看專案用 bytes.Buffer 套件處理資料 Parsing 後的結果,底下是一個基本範例
package main
import (
"bytes"
"fmt"
)
var buf bytes.Buffer
func parseMultipleValue(n int, str string) []byte {
buf.Reset()
for i := 0; i < n; i++ {
buf.WriteString(str)
}
return buf.Bytes()
}
func main() {
s1 := parseMultipleValue(5, "1")
fmt.Println("s1:", string(s1))
s2 := parseMultipleValue(3, "2")
fmt.Println("s1:", string(s1))
fmt.Println