数组的使用方式

下面是数组:类型NSArray

 #import <UIKit/UIKit.h>
#import "AppDelegate.h" int main(int argc, char * argv[]) { // 通过@符号创建数组
NSArray *arr = @[@"Hello",@"jinpangpang"]; // 通过工厂方法创建数组
NSArray *arr2 = [NSArray arrayWithObjects:@"Hello",@"jinpangpang", nil]; // 通过配置文件读取数组
NSArray *arr3 = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"data" ofType:@"plist"]]; for (int i = ; i<[arr count]; i++) {
NSLog(@"%@",[arr objectAtIndex:i]);
} @autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

可变数组 NSMutableArray

     NSMutableArray *arr = [[NSMutableArray alloc] init]; // 开辟一个可变数组对象
for (int i=;i<; i++) {
[arr addObject:[NSString stringWithFormat:@"值:%d",i]]; // 添加值
} for (int i = ; i<[arr count]; i++) { // 遍历输出
NSLog(@"%@",[arr objectAtIndex:i]);
}

最新文章

  1. MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(05)
  2. 重写类的Equals以及重写Linq下的Distinct方法
  3. Spark源码系列(六)Shuffle的过程解析
  4. css行内样式
  5. 在Eclipse中使用JUnit4进行单元测试
  6. Web serviser请求通道在等待 00:00:59.6479648 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。
  7. C#5.0之后推荐使用TPL(Task Parallel Libray 任务并行库) 和PLINQ(Parallel LINQ, 并行Linq). 其次是TAP(Task-based Asynchronous Pattern, 基于任务的异步模式)
  8. (转)PHP zval内存回收机制和refcount_gc和is_ref_gc
  9. ABPZero中的Name和SurName处理
  10. JavaScript学习日志(四):BOM
  11. ServletListener对象学习笔记
  12. Python&#160;基于Python实现的ssh兼sftp客户端(上)
  13. python 制作一对一聊天
  14. Confluence 6 当前使用的数据库状态
  15. mumu模拟器设置代理/打开网络连接(windows)
  16. Beta 冲刺报告模板
  17. Redis的五种数据类型
  18. 丑数问题 Ugly Number
  19. [label][JavaScript][The Defined Guide of JavaScript] 如何声明变量
  20. codeblocks c++ 编译出错

热门文章

  1. C#摇奖程序
  2. 自定义标签(JSTL)
  3. POJ3641 Pseudoprime numbers(快速幂+素数判断)
  4. javascript版QQ在线聊天挂件
  5. 3步学会用gulp
  6. 带你深入了解Web站点数据库的分布存储
  7. jquery1.9学习笔记 之层级选择器(三)
  8. Kafka笔记--使用ubuntu为bocker(服务器)windows做producer和comsumer(客户端)
  9. OCR中的倾斜矫正
  10. GoogLeNet学习心得