在golang中将字节追加到字节缓冲区

帕万(Pavan)K:

我有一个消息字节缓冲区,我想在缓冲区末尾附加一个字节

我试图像这样追加:

append(message.Buf, 0xff)
first argument to append must be slice; have *bytes.Buffer

append(0xff,message.Buf)
first argument to append must be slice; have untyped number

如何使0xff作为要附加的切片?

icza:

您有一个类型的缓冲区bytes.Buffer(或更具体地说,是指向该类型的指针)。它有一个Buffer.WriteByte()方法,只需使用:

message.Buf.WriteByte(0xff)

append()您试图调用的内置函数是将值附加到slices上bytes.Buffer不是切片,您不能将其与append()(使用内部切片实现,但这是实现细节,您不应在此基础上构建/利用)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章