好处:使用字面量语法可以缩减源代码长度,使其更为易读。
要点:1、应该使用字面量语法来创建字符串、数值、数组、字典。与创建此类对象的常规方法相比,这么做更加简明扼要。
2、应该通过取下表操作来访问数组下标或字典中的键所对应的元素
3、用字面量语法创建数组或字典时,若值中有nil,则会抛出异常。因此,务必确保值里不含nil。
现在来举几个例子来区分一下字面量语法和常规方法,不然说这么多也是白说,嘿嘿
例如:
字面量写法:1、NSString NSString *nameStr = @"Ann";
2、NSNumber NSNumber *ageNum = @21;
3、NSArray NSArray *otherAry = @[@"女",@165,@56]; 操作数组方式:NSString *sexStr = otherAry[0];
4、NSDictionary NSDictionary *otherDic = @{@"age":@"21",@"sex":@"女",@"height":@"165"}; 操作字典方式:NSString *sexStr = otherDic[@"sex"];
常规方法:1、NSNumber NSNumber *ageNum = [NSNumber numberWithInt:21];
2、NSArray NSArray *otherAry = [NSArray arrayWithObjects:@"女",@165,@56, nil]; 操作数组方式:NSString *sexStr = [otherAry objectAtIndex:0];
3、NSDictionary NSDictionary *otherDic = [NSDictionary dictionaryWithObjectsAndKeys:@"21",@"age",@"女",@"sex",@"165",@"height", nil];
操作字典方式:NSString *sexStr = otherDic[@"sex"];
由上面的两种写法就可以很清晰看出使用字面量写法的好处,至少大大的节省了代码量,增加了可读性。