2016-01-31 125 views

回答

14

Package bytes

FUNC(*缓冲液)复位

func (b *Buffer) Reset() 

复位重置缓冲区所以它没有内容。 b.Reset()与 相同b。截断(0)。

FUNC(*缓冲液)截断

func (b *Buffer) Truncate(n int) 

截断丢弃所有但来自缓冲器的第一n未读字节。它 如果n为负数或大于缓冲区的长度,则发生混乱。

buffer.Reset() 
+0

谢谢,我一直在寻找错误的函数名的全部时间:-( – daisy

+0

@ warl0ck请记住,这是有效地喜欢做'B = [0]',它不实际上“释放”了内部缓冲区 – OneOfOne

+0

@OneOfOne:关于“清除”不是免费的问题。 – peterSO

相关问题