collection.map()
class Utils {
companion object {
fun squareOf(x:Int) = x * x
}
}
fun main(args: Array<String>) {
val a = listOf(1, 2, 3, 5, 10)
val b = a.map(Utils.squareOf)
for(x in a) print("$x ")
println("");
for(x in b) print("$x ")
println("");
}
val b = a.map(Utils.squareOf)
не работает. Я могу сделать так: val b = a.map { Utils.squareOf(it) }
, но должно работать и в первом случае.