Arrays 在二维数组上循环以更改Kotlin中的所有元素
我有一个2D数组,它充当我正在创建的单词搜索项目的“游戏板”:Arrays 在二维数组上循环以更改Kotlin中的所有元素,arrays,kotlin,multidimensional-array,Arrays,Kotlin,Multidimensional Array,我有一个2D数组,它充当我正在创建的单词搜索项目的“游戏板”:var gameBoard=array(rows){array(cols){”。}。我的问题是:如何循环数组的每个元素并替换其值?我想要的东西是如果gameBoard[row][col]=>,那么gameBoard[row][col]=A-Z.random()这就是2D阵列的概念 val a = arrayOf<Int>(1, 2) val b = arrayOf<Int>(3, 4) val c: Arra
var gameBoard=array(rows){array(cols){”。}
。我的问题是:如何循环数组的每个元素并替换其值?我想要的东西是如果gameBoard[row][col]=>,那么gameBoard[row][col]=A-Z.random()
这就是2D阵列的概念
val a = arrayOf<Int>(1, 2)
val b = arrayOf<Int>(3, 4)
val c: Array<Array<Int>> = arrayOf(a, b)
for (i in 0 until c.size) {
for (j in 0 until c[i].size) {
c[i][j] = 100 //just an example
}
}
您将获得以下输出:
the value at 0-0 is: 100
the value at 0-1 is: 100
the value at 1-0 is: 100
the value at 1-1 is: 100
如果您不介意a而不是:-)
val gameboardInitial=List(4){List(3){“}
val gameboardFinal=gameboardInitial.map{
it.map{
什么时候{
“->”('A'..'Z')。随机()
否则->它
}
}
}
println(游戏板决赛)
看
the value at 0-0 is: 100
the value at 0-1 is: 100
the value at 1-0 is: 100
the value at 1-1 is: 100