objective-c中这样定义数组和字典是xcode5中的新特性吗?

 梦魇漂鸟的心之一方老窝 发布于 2022-10-25 01:57
    NSArray *aArr = @[@"hello", @"world"];
    NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};

    NSNumber *aNum = @15;

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

2 个回答
  • 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。

    另外还有数组和字典读写的语法糖

    NSObject * obj = array[index];
    NSObject * value = dict[key];
    2022-10-26 14:05 回答
  • 字面量方式声明在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

    2022-10-26 14:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有