我是Kotlin的初学者,我试图在ByteArray的末尾附加字节。我怎样才能做到这一点 ?

这是我尝试的一种方法。看起来对不对?

var someByteArray = byteArrayOf(*payload, 0x01.toByte())

其中payloadByteArray
非常感谢您的帮助

最佳答案

ByteArray重载了plus运算符,因此您可以直接将其添加到先前的值,也可以分配给新的数组。例如:

val startArray = byteArrayOf(0x1, 0x2, 0x3)
val newArray = startArray + 0x4.toByte()

或者,如果您想保留可变的var,则可以对其进行正负分配:
var array = byteArrayOf(0x1, 0x2, 0x3)
array += 0x4.toByte()

10-04 19:30