2016-01-31 155 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

相關問題