Soy un principiante en Kotlin y estaba tratando de agregar bytes al final de un ByteArray . Cómo puedo hacer eso ?
Aquí hay una forma en que lo intenté. ¿Se ve bien?
var someByteArray = byteArrayOf(*payload, 0x01.toByte()) donde la payload es un ByteArray
Su ayuda es muy apreciada
ByteArray sobrecarga el operador plus , por lo que puede agregar directamente al valor anterior o asignarlo a una nueva matriz. Por ejemplo:
val startArray = byteArrayOf(0x1, 0x2, 0x3) val newArray = startArray + 0x4.toByte() O si desea mantener la var mutable, simplemente puede asignarla más:
var array = byteArrayOf(0x1, 0x2, 0x3) array += 0x4.toByte()