我是Kotlin的初学者,我试图在ByteArray
的末尾附加字节。我怎样才能做到这一点 ?
这是我尝试的一种方法。看起来对不对?
var someByteArray = byteArrayOf(*payload, 0x01.toByte())
其中
payload
是ByteArray
非常感谢您的帮助
最佳答案
ByteArray
重载了plus
运算符,因此您可以直接将其添加到先前的值,也可以分配给新的数组。例如:
val startArray = byteArrayOf(0x1, 0x2, 0x3)
val newArray = startArray + 0x4.toByte()
或者,如果您想保留可变的
var
,则可以对其进行正负分配:var array = byteArrayOf(0x1, 0x2, 0x3)
array += 0x4.toByte()