我对Swift中的2D数组感到非常困惑.让我一步一步地描述.如果我错了,请你纠正我好吗.
首先空数组的声明:
class test{
var my2Darr = Int[][]()
}
其次,填充array.(例如my2Darr[i][j] = 0
,其中i,j代表循环变量)
class test {
var my2Darr = Int[][]()
init() {
for(var i:Int=0;i<10;i++) {
for(var j:Int=0;j<10;j++) {
my2Darr[i][j]=18 /* Is this correct? */
}
}
}
}
最后,编辑数组中的元素
class test {
var my2Darr = Int[][]()
init() {
.... //same as up code
}
func edit(number:Int,index:Int){
my2Darr[index][index] = number
// Is this correct? and What if index is bigger
// than i or j... Can we control that like
if (my2Darr[i][j] == nil) { ... } */
}
}