OC传参一个数组
时间: 2024-02-16 08:04:56 浏览: 135
在axios中使用params传参的时候传入数组的方法
5星 · 资源好评率100%
在 OC 中,可以使用 NSArray 或 NSMutableArray 对象来传递一个数组。例如,可以将一个整型数组传递给一个 OC 方法:
```objective-c
- (void)processIntArray:(NSArray *)array {
for (NSNumber *number in array) {
int value = [number intValue];
// 处理整数值
}
}
```
这里将整型数组作为 NSArray 对象传递给 processIntArray 方法。在方法内部使用 for-in 循环遍历数组,然后通过 [number intValue] 方法将 NSNumber 对象转换为整数值进行处理。
如果需要传递一个可变的数组,可以使用 NSMutableArray 类型:
```objective-c
- (void)processMutableArray:(NSMutableArray *)array {
[array addObject:@"new object"];
// 其他操作
}
```
这里将可变数组作为 NSMutableArray 对象传递给 processMutableArray 方法。在方法内部可以使用 addObject: 方法添加新元素,或者使用其他方法对数组进行操作。
在调用 OC 方法时,可以直接将数组对象作为参数传递:
```objective-c
NSArray *intArray = @[@1, @2, @3];
[self processIntArray:intArray];
NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"one", @"two", nil];
[self processMutableArray:mutableArray];
```
这里分别将 intArray 和 mutableArray 作为参数传递给 processIntArray 和 processMutableArray 方法。
阅读全文