What is @[] and @{} in Objective-C?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What are the details of"Objective-C Literals" mentioned in the Xcode 4.4 release notes?
我对EDOCX1·0和
从Internet获取的一些代码:
1 2 | self.searches = [@[] mutableCopy]; self.searchResults = [@{} mutableCopy]; |
(取决于上下文和您是否使用自动引用计数(ARC))
这就是为什么你有时会看到像
结果与使用
因此,
第一个@[]是创建数组的简写,例如以下两个元素的数组:
1 | NSArray *array = @[ @"First", @"Second"]; |
第二个@创建字典,例如:
1 2 3 4 | NSDictionary *dictionary = @{ @"first" : someValue, @"second" : someValue, }; |