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