我们常常会遇到一些问题,比如ios中常见的数组使用方法有哪些等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
数组定义和声明
数组是 C 语言中的一种数据结构,它可以存储固定大小的相同类型元素的集合。iOS 中也有数组,通常是由 Objective-C 和 Swift 两种语言来实现。在 Objective-C 中,数组的定义形式为 NSArry 或 NSMutableArray,默认情况下是不可变数组,声明语句如下所示:
NSArray *array = [[NSArray alloc]initWithObjects:@"1", @"2", @"3", nil];
Swift 中的数组可以用以下方式进行声明:
var arr = [Int](repeating: 0, count: 3)
以上是数组的定义和声明,下面介绍 iOS 中数组的使用方法。
数组的添加元素和删除元素
向数组中添加元素可以通过以下方法:
arr.append(4)
arr += [5,6,7]
以上是 Swift 语言中的添加方法,Objective-C 的添加方法如下所示:
[array addObject:@"4"];
删除数组中的元素也非常简单,可以通过以下方法来完成:
arr.remove(at: 0)//删除下标为0位置的元素
arr.removeAll()//删除所有元素
Objective-C 中,删除方法如下所示:
[array removeObjectAtIndex:0];//删除下标为 0 的元素
[array removeAllObjects];//删除所有元素
数组的遍历
iOS 中数组的遍历,既可以使用 for-in 的方式,也可以使用枚举器(NSEnumerator 或者 fast-enumeration),具体如下所示:
for element in arr {
print(element)
}
arr.enumerated().forEach { index, element in
print("\(index):\(element)")
}
Objective-C 使用 for-in 遍历,如下所示:
for (int i = 0; i
枚举器的遍历方式也非常简单,如下所示:
NSEnumerator *enumerator = [array objectEnumerator];
id obj;
while (obj = [enumerator nextObject]) {
NSLog(@"%@", obj);
}
以上是数组的遍历,可以用来遍历数组中的所有元素。
总结
以上就是为你整理的ios中常见的数组使用方法有哪些全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!