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