Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在二维数组上循环以更改Kotlin中的所有元素_Arrays_Kotlin_Multidimensional Array - Fatal编程技术网

Arrays 在二维数组上循环以更改Kotlin中的所有元素

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

我有一个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: 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