objective-c中這樣定義數組和字典是xcode5中的新特性嗎?
黄舟
黄舟 2017-04-21 11:18:18
0
2
660
    NSArray *aArr = @[@"hello", @"world"];
    NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};

    NSNumber *aNum = @15;

還是NSNumber類型的定義這樣寫:@15 也是xcode5的新特性?

黄舟
黄舟

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

全部回覆(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];
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板