OC 笑笑语法
来源:互联网 发布:mysql 条件去重 编辑:程序博客网 时间:2024/04/28 00:53
1.语法简化 [ NSNumber ]
NSNumber *value;
value = @12345;
value = @123.45f;
value = @123.45;
value = @YES;
[NSArray ]
NSArray *array;
array = @[]; //空数组
array = @[ a ]; //一个对象的数组
array = @[ a, b, c ]; //多个对象的数组
[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];
NSArray
NSArray *array = @[ a, b, c ];
id obj = array[i]; //通过下标方式获取数组对象,替换原有写法:[array objectAtIndex:i];
array[i] = newObj; //也可以直接为数组对象赋值。替换原有写法:[array replaceObjectAtIndex:i withObject:newObj];
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]
@# nsnumbers
@{} dictionaries
@“” strings
@[] arrays
@() expressions
- OC 笑笑语法
- 笑笑语法
- 笑笑语法(语法糖):快速将OC中其他数据类型转换为对象.
- 字面量(笑笑语法)
- 笑笑语法(字面量)
- NSNumber / 笑笑语法
- 笑笑
- 笑笑
- 笑笑
- 笑笑
- 笑笑
- 笑笑
- 笑笑
- 笑笑
- OC-语法
- OC语法
- OC语法
- OC语法
- 如何成为更优秀的货币?
- ClassLoader使用注意!
- 批处理-获取当前时间
- 杭电2001求两点之间的距离
- UVa538 - Balancing Bank Accounts
- OC 笑笑语法
- linux网络编程_1 管道的创建和使用
- sqlserver安装使用
- MFC程序利用控制台输出调试信息
- 关于内联函数的几点总结以及构造析构是否可以是inline的
- POJ 1330 Nearest Common Ancestors LCA(在线RMQ,离线Tarjan)
- qt4嵌入式开发环境搭建过程(包括各种异常问题)(3)
- 深究“字节对齐”的原因
- BNU 34975 剪纸 折线划分平面问题 大数模拟+规律