NSArray *aArr = @[@"hello", @"world"];
NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};
NSNumber *aNum = @15;
还是NSNumber类型的定义这样写:@15 也是xcode5的新特性?
PHP中文网2017-04-21 11:20:18
リテラル宣言は xcode 4.4 以降サポートされています (実際にはコンパイラーのサポートのため、xcode 4.4 はコンパイラーを LLVM4.0 にアップグレードしました)。 Apple のリリースノートを参照してください:
Xcode 4.4の新機能
使用法の概要リファレンス: NSDictionary、NSArray、NSNumber の Objective-C リテラル
PHP中文网2017-04-21 11:20:18
構文シュガー (糖衣構文とも訳される) は、イギリスのコンピューター科学者ピーター J. ランディンによって発明された用語で、コンピューター言語に追加された特定の種類の構文を指します この種のシュガー構文は、この言語の機能は異なりますが、プログラマにとってはより便利に使用できます。一般に、シンタックス シュガーを使用するとプログラムの可読性が向上し、プログラム コード エラーの可能性が減ります。
さらに、配列と辞書の読み書きのための構文シュガーがあります
リーリー