集合、数字对象的新写法
- 数组的新写法
//创建
NSSArray *array=@[@"123",@456,@678];
//取值
id ele1=array[1];
//拷贝创建数组
NSMutableArray *mArray=[@[@"123",@456] mutableCopy];
id ele2=array[2];
- 字典的新写法
//创建
NSDictionary *dict=@{@"key1":@123,@"key2":@"456"};
//取值
id val1=dict[@"key1"];
//拷贝创建字典
NSMutableDictionary *mDict=[@{@"key3":@789,@"key4":"000"} mutableCopy];
id val2=dict[@"key1"];
- 新写法的内存管理
新语法创建集合,会被直接添加到自动释放池中,不需要手动释放,若想长时间保留,可以用retain或copy,延长对象的生命周期
- 数字对象的新写法
NSNumber *intNum=@123;
NSNumber *floatNum=@123.321f;
NSNumber *charNum=@'a';
NSNumber *boolNum=@YES;
评论