在 golang 中清除 bytes.Buffer 的正确方法是什么?

我正在尝试清除bytes.Buffer,但文档中没有这样的功能


也许我应该更新缓冲区?正确的做法是什么?


buffer   = bytes.NewBufferString("")

buffer.Grow (30000)


慕容森
浏览 830回答 1
1回答

qq_笑_17

包字节func (*Buffer) 重置func (b *Buffer) Reset()重置重置缓冲区,使其没有内容。b.Reset() 与 b.Truncate(0) 相同。func (*Buffer) 截断func (b *Buffer) Truncate(n int)截断从缓冲区丢弃除前 n 个未读字节之外的所有字节。如果 n 为负数或大于缓冲区的长度,它会发生恐慌。buffer.Reset()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go