2016-01-31 3 views

ответ

14

Package bytes

FUNC (* Буфер) Сброс

func (b *Buffer) Reset() 

Сброс сбрасывает буфер, так что не имеет никакого содержания. b.Reset() совпадает с b.Truncate (0).

FUNC (* Буфер) Усечение

func (b *Buffer) Truncate(n int) 

Усекать отбрасывает все, кроме первых п непрочитанных байтов из буфера. Это паники, если n отрицательно или больше длины буфера.

buffer.Reset() 
+0

Спасибо Я искал имя неправильной функции в течение всего времени :-( – daisy

+0

@ warl0ck Имейте в виду, что это эффективно, как делать 'B = B [: 0]', он не на самом деле «свободный» внутренний буфер. – OneOfOne

+0

@OneOfOne: вопрос задал вопрос о «ясном» не свободном. – peterSO

Смежные вопросы