为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中清除 bytes.Buffer 的正确方法是什么?

在 golang 中清除 bytes.Buffer 的正确方法是什么?

Go
慕容森 2021-12-07 17:00:21
我正在尝试清除bytes.Buffer,但文档中没有这样的功能也许我应该更新缓冲区?正确的做法是什么?buffer   = bytes.NewBufferString("")buffer.Grow (30000)
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

包字节

func (*Buffer) 重置

func (b *Buffer) Reset()

重置重置缓冲区,使其没有内容。b.Reset() 与 b.Truncate(0) 相同。

func (*Buffer) 截断

func (b *Buffer) Truncate(n int)

截断从缓冲区丢弃除前 n 个未读字节之外的所有字节。如果 n 为负数或大于缓冲区的长度,它会发生恐慌。

buffer.Reset()


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 829 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信