10
我想清除bytes.Buffer
,但文档中没有这样的功能什么是清除golang中的bytes.Buffer的正确方法?
也许我应该只更新缓冲区?什么是正确的做法?
buffer = bytes.NewBufferString("")
buffer.Grow (30000)
我想清除bytes.Buffer
,但文档中没有这样的功能什么是清除golang中的bytes.Buffer的正确方法?
也许我应该只更新缓冲区?什么是正确的做法?
buffer = bytes.NewBufferString("")
buffer.Grow (30000)
FUNC(*缓冲液)复位
func (b *Buffer) Reset()
复位重置缓冲区所以它没有内容。 b.Reset()与 相同b。截断(0)。
FUNC(*缓冲液)截断
func (b *Buffer) Truncate(n int)
截断丢弃所有但来自缓冲器的第一n未读字节。它 如果n为负数或大于缓冲区的长度,则发生混乱。
buffer.Reset()
谢谢,我一直在寻找错误的函数名的全部时间:-( – daisy
@ warl0ck请记住,这是有效地喜欢做'B = [0]',它不实际上“释放”了内部缓冲区 – OneOfOne
@OneOfOne:关于“清除”不是免费的问题。 – peterSO