糖衣语法--字面量语法(NSString, NSArray, NSDictionary)
2016-06-03 11:14
211 查看
NSNumber:处理包括int,float, char等在内的多种数据
NSNumber *a = @1;
NSNumber *b = @2.0f;
NSNumber *c = @3.1415926;
NSNumber *d = @'a' //char
NSNumber *e = @(x * y); //expressionNumber ***
当然,
int x = 1; 等价于 NSNumber *a = @1;
float y = 2.0f 等价于 NSNumber *b = @2.0f;
字面量数组:2种方式
NSArray *animal = [NSArray arrayWithObjects:@"cat", @"dog",nil];
NSArray *animal = @[@"cat", @"dog"];
但是需要注意的是如果数组中出现一个nil的话,第一种会创建成功,但是到这个nil变量的时候就会停止,而第二种方式会抛出异常(推荐)
字面量字典
NSNumber *a = @1;
NSNumber *b = @2.0f;
NSNumber *c = @3.1415926;
NSNumber *d = @'a' //char
NSNumber *e = @(x * y); //expressionNumber ***
当然,
int x = 1; 等价于 NSNumber *a = @1;
float y = 2.0f 等价于 NSNumber *b = @2.0f;
字面量数组:2种方式
NSArray *animal = [NSArray arrayWithObjects:@"cat", @"dog",nil];
NSArray *animal = @[@"cat", @"dog"];
但是需要注意的是如果数组中出现一个nil的话,第一种会创建成功,但是到这个nil变量的时候就会停止,而第二种方式会抛出异常(推荐)
字面量字典
相关文章推荐
- Kafka系列1--入门环境搭建
- jQuery插件编写步骤详解
- Mysql各种存储引擎的特性以及如何选择存储引擎
- guava之Joiner 和 Splitter(转)
- 二叉树的先序、中序、后序遍历
- 经典回帖语句
- memcache的优点与缺点
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序(改了一些,现在QT5.4,OPENCV2.4.10)
- 华为机试---密码验证合格程序
- AsyncyTask源码
- 从kubernetes看如何设计超大规模资源调度系统
- Java代码编写规范(不是标准规范,自行整理,无须纠结)
- 如何在Unity中画抛物线
- 性别、年龄预测
- 性能测试与LoadRunner笔记
- shell-列出文本文件行号
- Reverse Linked List
- 内容在某div中滚动
- Nginx配置性能优化(转)
- 在Linux中让打印带颜色的字