我试图在没有 NSDictionary 的情况下获得如下所示的列数组。它运作良好。
但我想知道objective-c 文字是否支持此功能。
有这样的文字吗?
例如 array[][0]?、array[*][0]、array[?][0] 等等...?
NSArray *array1 = @[@"AAa", @"BBB", @"CCC"];
NSArray *array2 = @[@"AAb", @"BBB", @"CCC"];
NSArray *array3 = @[@"AAc", @"BBB", @"CCC"];
array = @[array1, array2, array3];
NSArray *result;
result = [self getColumnArray:0]; // <- get array's [*][0]
NSLog(@"result is : %@", result);
result = [self getColumnArray:2]; // <- get array's [*][2]
NSLog(@"result is : %@", result);
- (NSArray *)getColumnArray:(NSUInteger)index {
NSMutableArray *resultArray = [NSMutableArray array];
for (NSArray *item in array) {
[resultArray addObject:item[index]];
}
return resultArray;
}
Excuted result :
2012-10-29 16:00:24.550 testButton[28245:11303] result is : (
AAa,
AAb,
AAc
)
2012-10-29 16:00:24.552 testButton[28245:11303] result is : (
CCC,
CCC,
CCC
)