<span style="font-size:24px;">    1.方法与顺序无关  

    2.枚举绑定数据类型
enum {
ObjectiveC,
Java,
Ruby,
Python,
Erlang
};
typedef NSUInteger Language; 3. 属性不用写@synthesize 4.语法简化
4.1 NSNumber
NSNumber *value;
value = @12345;
value = @123.45f;
value = @123.45;
value = @YES; 4.2 NSArray
NSArray *array;
array = @[]; //空数组
array = @[ a ]; //一个对象的数组
array = @[ a, b, c ]; //多个对象的数组 4.3 NSDictionary
NSDictionary *dict;
dict = @{}; //空字典
dict = @{ k1 : o1 }; //包括一个键值对的字典
dict = @{ k1 : o1, k2 : o2, k3 : o3 }; //包括多个键值对的字典 注:对可变的容器,能够用:
NSMutableArray *mutablePlanets = [@[
@"Mercury", @"Venus", @"Earth",
@"Mars", @"Jupiter", @"Saturn",
@"Uranus", @"Neptune"
] mutableCopy]; 5.对象下标
能够通过下标方式存取数组和字典的数据。相似C语言结构 5.1 NSArray
NSArray *array = @[ a, b, c ];
id obj = array[i]; //通过下标方式获取数组对象,替换原有写法:array objectAtIndex:i];
array[i] = newObj; //也能够直接为数组对象赋值。替换原有写法:[array replaceObjectAtIndex:i withObject:newObj]; 5.2 NSDictionary
NSDictionary *dict = @{ k1 : o1, k2 : o2, k3 : o3 };
id obj = dict[k2]; //获取o2对象,替换原有写法:[dic objectForKey:k2];
dic[k2] = newObj; //又一次为键为k2的对象赋值。替换原有写法:[dic setObject:newObj forKey:k2] 6.小结
@# nsnumbers
@{} dictionaries
@“” strings
@[] arrays
@() expressions </span>

最新文章

  1. 【003:switch 不加 break的结果
  2. [JS]递归对象或数组
  3. 织梦DEDECMS网站后台安全检测提示 加一个开关
  4. android 打包流程
  5. C语言--指针问题_1
  6. 【不积跬步,无以致千里】vim复制
  7. Callback函数详解(我感觉,回掉函数的本质是函数指针,在业务做循环处理的时候,调用一下通知外部)
  8. [Error]EOL while scanning string literal
  9. jboss服务启动失败报:Error occurred during initialization of VM
  10. Springboot基础篇
  11. Spring MVC的优势
  12. hibernate 一对多关系中的孤儿属性
  13. GLSL 变量属性
  14. 关于SQL\SQL Server的三值逻辑
  15. Sql 重置自动增长列
  16. Popular Cows POJ - 2186(强连通分量)
  17. codeblocks 输入、输出文件的位置
  18. java获取视频缩略图
  19. [Linux] 设置系统时区
  20. centos7下svn的安装与配置

热门文章

  1. [Angular 2] implements OnInit, OnDestory for fetching data from server
  2. Nuget找不到服务器
  3. NS2仿真:两个移动节点网络连接及协议性能分析
  4. Solr集成IK中文分词器
  5. DownloadManager 下载管理类
  6. CSS选择器列表
  7. (转).NET平台开源JSON库LitJSON的使用方法
  8. java正则
  9. C#使用多态求方形面积周长和圆的面积周长
  10. Mysql 卡死的处理办理