Hey guys, can I somehow execute the creation of `M...
# announcements
p
Hey guys, can I somehow execute the creation of
MqttMessage
as an operation right on the array?
Copy code
fun createMessage(message: String): MqttMessage {
    val array = message.map { it.toByte() }
            .toByteArray()
    return MqttMessage(array)
}
Something like:
Copy code
fun createMessage(message: String): MqttMessage = message.map { it.toByte() }
        .toByteArray()
        .map { MqttMessage(it) }
But the last map would have to be on the whole array. Thanks!
m
use
let
instead of map
Copy code
.let { MqqtMessage(it) }
or even
.let(::MqqtMessage)
p
Of course! How could I forget that. Thanks!