A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© UT丶 中级黑马   /  2014-5-7 12:03  /  1439 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 UT丶 于 2014-5-10 17:30 编辑

  1.     //初始化一个数组
  2.     NSArray *weekArray = [NSArray arrayWithObjects:@"一",@"二", @"三",@"四",nil];
  3.    
  4.    
  5.     for (int i = 0; i < [weekArray count]; i++) {
  6.         
  7.         NSLog(@"i  %@",[weekArray objectAtIndex:i]);
  8.     }
复制代码
  1. //可变数组
  2.     NSMutableArray *weekNsmArray = [[NSMutableArray alloc] initWithCapacity:3];
  3.     //可以插入超过规定个数的字符串
  4.     [weekNsmArray addObject:@"1"];
  5.     [weekNsmArray addObject:@"2"];
  6.     [weekNsmArray addObject:@"3"];
  7.     [weekNsmArray addObject:@"4"];
  8.    
  9.     for (int i = 0; i < [weekNsmArray count]; i++) {
  10.         NSLog(@"%@",[weekNsmArray objectAtIndex:i]);
  11.     }
复制代码


请问一下这里的i 是指什么?
可变数组是否跟不可变的i是一个性质那?

3 个回复

倒序浏览
数组是有序的,i就是数组的下标,可变和不可变的i的性质是一样的
回复 使用道具 举报
i为局部变量,用于数组索引(和到底是NSArray还是NSMutableArray无关)
回复 使用道具 举报
首先数组是有序的!!!也就是通过下标能找到对应的值
可变说的是这个数组可增可删!也就是可长客短;
NSArray:声明的数组是不可变的, 就是你声明它多长它的长度就不可变了
NSMutableArray:声明的数组是可变的, 也就是可以随意的添加删除数组里面的对象, 数组长度也会随着改变;

评分

参与人数 1技术分 +1 收起 理由
脸皮猴 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马