Кажется, что последняя строка лямбда всегда возвращает это значение, даже если вы опускаете оператор return
. Это верно? Документировано ли оно где-нибудь?
fun main(args: Array<String>) {
val nums = arrayOf(1, 2, 3)
val numsPlusOne = nums.map { it ->
val r = it + 1
r
}
// numsPlusOne = [2, 3, 4]
}