📅  最后修改于: 2023-12-03 15:33:16.549000             🧑  作者: Mango
Objective-C是一种面向对象的编程语言,具有其独特的语法和语义。在Objective-C中,数组是最常用的数据结构之一,它可以存储一组有序的元素。
在Objective-C中,可以使用两种方式来创建数组:可变数组和不可变数组。
不可变数组创建后,其大小和内容都不能被改变。
NSArray *a = @[@"apple", @"banana", @"cherry"];
可变数组创建后,其大小和内容都可以被改变。
NSMutableArray *a = [NSMutableArray arrayWithObjects:@"apple", @"banana", @"cherry", nil];
可以使用下标访问数组元素:
NSString *first = a[0];
也可以使用objectAtIndex:
方法:
NSString *first = [a objectAtIndex:0];
对于可变数组,可以使用addObject:
方法来添加元素:
[a addObject:@"date"];
可以使用removeObjectAtIndex:
方法来删除元素:
[a removeObjectAtIndex:0];
可以使用for-in
循环来遍历数组中的元素:
for (NSString *item in a) {
NSLog(@"%@", item);
}
也可以使用enumerateObjectsUsingBlock:
方法:
[a enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSLog(@"%lu: %@", idx, obj);
}];
Objective-C数组是一种常用的数据结构,可用于存储一组有序的元素。我们可以创建不可变数组和可变数组,并使用下标或objectAtIndex:
方法来访问元素。同时,我们还可以添加和删除元素,以及使用for-in
循环或enumerateObjectsUsingBlock:
方法来遍历数组中的元素。