使用 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