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 回答