swift的多维数组如何初始化
1个回答
展开全部
在iso 开发中传统用的是oc语言,数组是个对象,没法创建像c语言一样的数组,更别所二维数组;但是oc对象的数组也有自己强大的功能,如果要模仿二维数组,可用数组内包含数组对象或字典对象来实现二维的功能;
不过在苹果新推的swift中可以定义和使用二维数组;如下:
//定义方式一
var array1 = [[Int]]()
//定义方式二
var array2 = Array<Array<Int>>()
array1 = [
[13,1,4],
[5,1,7,6]
]
//数组的遍历
for var i=0; i<array1.count; i++ {
for var j=0; j<array1[i].count; j++ {
println(array1[i][j])
}
}
不过在苹果新推的swift中可以定义和使用二维数组;如下:
//定义方式一
var array1 = [[Int]]()
//定义方式二
var array2 = Array<Array<Int>>()
array1 = [
[13,1,4],
[5,1,7,6]
]
//数组的遍历
for var i=0; i<array1.count; i++ {
for var j=0; j<array1[i].count; j++ {
println(array1[i][j])
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询