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) }, но должно работать и в первом случае.