可能重复:
Is there some literal dictionary or array syntax in Objective-C?NSArray的objectAtIndex:速记
我最近注意到一些奇怪的事情似乎在Objective-C的工作。
当我有一个数组,
NSArray *myArray = @[@"1", @"b", @"3", @"d"];
我通常可以访问由第二元件,
NSString *element = [myArray objectAtIndex:1]; // second element
但是我似乎现在还能够通过访问它。
NSString *element = myArray[1];
有谁知道这是现在定义的行为,因此安全使用,还是应该避免它?感谢任何能提供帮助的人!!
对不起,不太清楚如何搜索它。 –
感谢大家的回答! :) –