【发布时间】:2016-01-31 05:18:51
【问题描述】:
我正在尝试清除bytes.Buffer,但是文档中没有这个功能
也许我应该更新缓冲区?正确的做法是什么?
buffer = bytes.NewBufferString("")
buffer.Grow (30000)
【问题讨论】:
我正在尝试清除bytes.Buffer,但是文档中没有这个功能
也许我应该更新缓冲区?正确的做法是什么?
buffer = bytes.NewBufferString("")
buffer.Grow (30000)
【问题讨论】:
func (*Buffer) 重置
func (b *Buffer) Reset()Reset 重置缓冲区,使其没有内容。 b.Reset() 与 b.截断(0)。
func (*Buffer) 截断
func (b *Buffer) Truncate(n int)截断从缓冲区中丢弃除前 n 个未读字节之外的所有字节。它 如果 n 为负数或大于缓冲区的长度,则发生恐慌。
buffer.Reset()
【讨论】:
b = b[:0],它实际上并没有“释放”内部缓冲区。