糖衣语法--字面量语法(NSString, NSArray, NSDictionary)

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


字面量字典

糖衣语法--字面量语法(NSString, NSArray, NSDictionary)_第1张图片

糖衣语法--字面量语法(NSString, NSArray, NSDictionary)_第2张图片

你可能感兴趣的:(IOS开发之OC语言)