objective-c中这样定义数组和字典是xcode5中的新特性吗?
黄舟
黄舟 2017-04-21 11:18:18
0
2
645
    NSArray *aArr = @[@"hello", @"world"];
    NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};

    NSNumber *aNum = @15;

还是NSNumber类型的定义这样写:@15 也是xcode5的新特性?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Antworte allen(2)
洪涛

字面量方式声明在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];
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage