我有一个消息字节缓冲区,我想在缓冲区末尾附加一个字节
我试图像这样追加:
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作为要附加的切片?
您有一个类型的缓冲区bytes.Buffer
(或更具体地说,是指向该类型的指针)。它有一个Buffer.WriteByte()
方法,只需使用:
message.Buf.WriteByte(0xff)
append()
您试图调用的内置函数是将值附加到slices上。bytes.Buffer
不是切片,您不能将其与append()
(使用内部切片实现,但这是实现细节,您不应在此基础上构建/利用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句