我正在使用这段代码。
fun main(args : Array<String>){
val someArray : Array<Int> = arrayOf(3,53,2,521,51,23,512,34,124);
println("Original array is ")
someArray.forEach {print("$it , ")}
someArray.map({num -> num*2})
println("Changed array is ")
println()
someArray.forEach { print("$it , ") }
}
但是,map函数似乎不起作用。以下是它的输出:
原始数组为 3,53,2,521,51,23,512,34,124,更改后的数组为
3,53,2,521,51,23,512,34,124,
我的问题是为什么数组没有将其元素的值加倍?我在这里漏了什么?
val someArray
改为var someArray
。然后执行someArray = someArray.map({num -> num*2})
。 - nayemsomeArray.someFunction({num -> num*2})
,它将修改元素? - Dishonered