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 のリリースノートを参照してください:
Xcode 4.4の新機能
使用法の概要リファレンス: NSDictionary、NSArray、NSNumber の Objective-C リテラル
構文シュガー (糖衣構文とも訳される) は、イギリスのコンピューター科学者ピーター J. ランディンによって発明された用語で、コンピューター言語に追加された特定の種類の構文を指します この種のシュガー構文は、この言語の機能は異なりますが、プログラマにとってはより便利に使用できます。一般に、シンタックス シュガーを使用するとプログラムの可読性が向上し、プログラム コード エラーの可能性が減ります。
さらに、配列と辞書の読み書きのための構文シュガーがあります
リテラル宣言は xcode 4.4 以降サポートされています (実際にはコンパイラーのサポートのため、xcode 4.4 はコンパイラーを LLVM4.0 にアップグレードしました)。 Apple のリリースノートを参照してください:
Xcode 4.4の新機能
使用法の概要リファレンス: NSDictionary、NSArray、NSNumber の Objective-C リテラル
さらに、配列と辞書の読み書きのための構文シュガーがあります
リーリー