可能重複:
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];
有誰知道這是現在定義的行爲,因此安全使用,還是應該避免它?感謝任何能提供幫助的人!!
對不起,不太清楚如何搜索它。 –
感謝大家的回答! :) –