如何在Kotlin中对整数数组的每个项进行平方

Kot*_*bie 5 kotlin

我正在努力学习Kotlin.

我有一个数组: [1,2,3,4,5]

如何打印数组中每个数字的方块?

例如在Python中,我可以这样做:

array = [1,2,3,4,5]
print(" ".join (str(n*n) for n in array))
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在Kotlin这样做

sha*_*678 7

你可以用map:

val array = arrayOf(1,2,3,4,5)
println(array.map { n: Int -> n * n }) 
Run Code Online (Sandbox Code Playgroud)

输出:

[1, 4, 9, 16, 25]
Run Code Online (Sandbox Code Playgroud)

  • 甚至更短:`println(array.map {it*it})` (2认同)