3

xCodeで新しいプロジェクトを開始したところ、アプリデリゲートに次の行が表示されました。

self.tabBarController.viewControllers = @[viewController1, viewController2];

これは配列であることは理解していますが、Obj-Cでは初めてです。

この構文がどこから来ているのか誰かが説明できますか?

4

1 に答える 1

5

これは、Objective Cに最近追加された新しい構文です。sNSNumberNSDictionarys、および角かっこで配列にアクセスするための新しい構文もあります。

NSNumber *fortyTwo = @42;

NSDictionary *dict = @{ @"key1" : @1.23,  @"key2" : @4.56};

NSMutableArray *array = ...;
id newObject = ...;
array[123] = newObject;     
于 2012-10-04T16:18:59.340 に答える