干柴

集合、数字对象的新写法

  • 数组的新写法

//创建

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;


评论