黑马程序员技术交流社区
标题:
foundaction-数组遍历问题
[打印本页]
作者:
UT丶
时间:
2014-5-7 12:03
标题:
foundaction-数组遍历问题
本帖最后由 UT丶 于 2014-5-10 17:30 编辑
//初始化一个数组
NSArray *weekArray = [NSArray arrayWithObjects:@"一",@"二", @"三",@"四",nil];
for (int i = 0; i < [weekArray count]; i++) {
NSLog(@"i %@",[weekArray objectAtIndex:i]);
}
复制代码
//可变数组
NSMutableArray *weekNsmArray = [[NSMutableArray alloc] initWithCapacity:3];
//可以插入超过规定个数的字符串
[weekNsmArray addObject:@"1"];
[weekNsmArray addObject:@"2"];
[weekNsmArray addObject:@"3"];
[weekNsmArray addObject:@"4"];
for (int i = 0; i < [weekNsmArray count]; i++) {
NSLog(@"%@",[weekNsmArray objectAtIndex:i]);
}
复制代码
请问一下这里的i 是指什么?
可变数组是否跟不可变的i是一个性质那?
作者:
兰闻天
时间:
2014-5-7 12:34
数组是有序的,i就是数组的下标,可变和不可变的i的性质是一样的
作者:
Er01c
时间:
2014-5-7 18:37
i为局部变量,用于数组索引(和到底是NSArray还是NSMutableArray无关)
作者:
2的狠正经
时间:
2014-5-7 18:37
首先数组是有序的!!!也就是通过下标能找到对应的值
可变说的是这个数组可增可删!也就是可长客短;
NSArray:声明的数组是不可变的, 就是你声明它多长它的长度就不可变了
NSMutableArray:声明的数组是可变的, 也就是可以随意的添加删除数组里面的对象, 数组长度也会随着改变;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2