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
另外還有陣列和字典讀寫的語法糖