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
)