我怎样才能在Kotlin中整数整数数组的每个项目
我正在学习Kotlin。
我有一个数组: [1,2,3,4,5]
我怎样才能打印数组中的每个数字的正方形?
例如在Python中,我可以这样做:
array = [1,2,3,4,5] print(" ".join (str(n*n) for n in array))
但我不知道如何在Kotlin做到这一点
你可以使用地图 :
val array = arrayOf(1,2,3,4,5) println(array.map { n: Int -> n * n })
输出:
[1, 4, 9, 16, 25]
在Kotlin中使用joinToString
:
val array = arrayOf(1, 2, 3, 4, 5) println(array.joinToString(separator = " ") { n -> "${n * n}" })
你也可以使用joinTo
直接连接到一个缓冲区(例如System.out
)并避免中间String
:
array.joinTo(System.out, separator = " ") { n -> "${n * n}" }