ios 不可变的数组可以添加到可变的数组里吗

ios 不可变的数组可以添加到可变的数组里吗,第1张

NSData *data = [NSData new]/*不可变数组*/NSArray *array = @[data]/*可变数组*/NSMutableArray *mutableArray = [NSMutableArray array]//添加元素[mutableArray addObject:data]

在iso 开发中传统用的是oc语言,数组是个对象,没法创建像c语言一样的数组,更别所二维数组;但是oc对象的数组也有自己强大的功能,如果要模仿二维数组,可用数组内包含数组对象或字典对象来实现二维的功能;

不过在苹果新推的swift中可以定义和使用二维数组;如下:

//定义方式一

var array1 = [[Int]]()

//定义方式二

var array2 = Array<Array<Int>>()

array1 = [

[13,1,4],

[5,1,7,6]

]

//数组的遍历

for var i=0i<array1.counti++ {

for var j=0j<array1[i].countj++ {

println(array1[i][j])

}

}

NSMutableArray *myPointArray = [[NSMutableArray alloc] init]

// store

CGPoint myPoint = CGPointMake(88.0f, 88.0f)

[myPointArray addObject:NSStringFromCGPoint(myPoint)]

// retrieve

CGPoint retrievedPoint = CGPointFromString([myPointArray objectAtIndex:0])

NSLog(@"retrievedPoint = %@", NSStringFromCGPoint(retrievedPoint))

[myPointArray release]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7992756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存