使用 NSArray 的下标

下标可用于简化检索和设置数组中的元素。给出以下数组

NSArray *fruit = @[@"Apples", @"Bananas", @"Cherries"];

这条线

[fruit objectAtIndex: 1];

可以替换为

fruit[1];

它们还可用于在可变数组中设置元素。

NSMutableArray *fruit = [@[@"Apples", @"Bananas", @"Cherries"] mutableCopy];
fruit[1] = @"Blueberries";
NSLog(@"%@", fruit[1]); //Blueberries

如果下标的索引等于数组的计数,则该元素将附加到数组。

重复的下标可用于访问嵌套数组的元素。

NSArray *fruit = @[@"Apples", @"Bananas", @"Cherries"];
NSArray *vegetables = @[@"Avocado", @"Beans", @"Carrots"];
NSArray *produce = @[fruit, vegetables];
    
NSLog(@"%@", produce[0][1]); //Bananas