NSArray *aArr = @[@"hello", @"world"]; NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"}; NSNumber *aNum = @15;
还是NSNumber类型的定义这样写:@15 也是xcode5的新特性?
人生最曼妙的风景,竟是内心的淡定与从容!
字面量方式声明在xcode 4.4就开始支持了(而实际是因为编译器支持,xcode 4.4将编译器升级为LLVM4.0了)。参考Apple的release note:
New Features in Xcode 4.4
使用总结参考:Objective-C literals for NSDictionary, NSArray, and NSNumber
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
另外还有数组和字典读写的语法糖
NSObject * obj = array[index]; NSObject * value = dict[key];
字面量方式声明在xcode 4.4就开始支持了(而实际是因为编译器支持,xcode 4.4将编译器升级为LLVM4.0了)。参考Apple的release note:
New Features in Xcode 4.4
使用总结参考:Objective-C literals for NSDictionary, NSArray, and NSNumber
另外还有数组和字典读写的语法糖