web-dev-qa-db-fra.com

Quelle est la bonne façon d'effacer un octet.Buffer dans Golang?

J'essaie d'effacer un bytes.Buffer, mais il n'y a pas une telle fonction dans le document

Peut-être que je devrais simplement renouveler le tampon? Quelle est la bonne façon de procéder?

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

octets du package

func (* Buffer) Reset

func (b *Buffer) Reset()

Réinitialiser réinitialise le tampon de sorte qu'il n'a pas de contenu. b.Reset () est identique à b.Truncate (0).

func (* Buffer) Tronquer

func (b *Buffer) Truncate(n int)

Truncate élimine tous les octets non lus du tampon, sauf les n premiers. Il panique si n est négatif ou supérieur à la longueur du tampon.

buffer.Reset()
29
peterSO