我怎样才能在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}" }