写入Golang缓冲区的开头?
发布时间:2020-12-16 09:24:37 所属栏目:大数据 来源:网络整理
导读:我有: var buffer bytes.Buffers := "something to do"for i := 0; i 10; i++ { buffer.WriteString(s)} 哪个附加到缓冲区,是否可以写入缓冲区的开头? 解决方法 由于底层buf未从bytes.Buffer导出,您可以使用: buffer.WriteString("B")s := buffer.String(
我有:
var buffer bytes.Buffer s := "something to do" for i := 0; i < 10; i++ { buffer.WriteString(s) } 哪个附加到缓冲区,是否可以写入缓冲区的开头? 解决方法
由于底层buf未从bytes.Buffer导出,您可以使用:
buffer.WriteString("B") s := buffer.String() buffer.Reset() buffer.WriteString("A") buffer.WriteString(s) 试试这个The Go Playground: 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()) } 输出: AB (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |