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变量的时候就会停止,而第二种方式会抛出异常(推荐)
字面量字典