Какой правильный способ очистить байты. Буффер в голанге?

Я пытаюсь очистить bytes.Buffer, но в документе нет такой функции

Возможно, мне нужно просто обновить буфер? Каков правильный способ сделать это?

buffer   = bytes.NewBufferString("")
buffer.Grow (30000)

Ответ 1

Пакеты байтов

func (* Buffer) Reset

func (b *Buffer) Reset()

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

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

func (b *Buffer) Truncate(n int)

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

buffer.Reset()