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