return
ステートメントを省略しても、ラムダの最後の行は常にその値を返すようです。これは正しいです?それはどこに文書化されていますか?Kotlinのラムダからの暗黙の戻り
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]
}
これは 'val numsPlusOne = nums.map {it + 1}'に短縮することができます( 'it'は指定されていなければ暗黙に指定され、' it + 1'は最後の行です。 @hotkeyが説明されているように結果が返されます) –