如何计算 Objective-C 中多维数组中的元素数
How to count number of elements in multidimensional array in Objective-C
我创建了一个这样的多维数组:
Array = [NSMutableArray arrayWithObjects:
[NSMutableArray array],
[NSMutableArray array],nil];
[Array addObject:@"0"];
[Array addObject:@"1"];
[Array addObject:@"2"];
[[Array objectAtIndex:0] addObject:@"5"];
[[Array objectAtIndex:0] addObject:@"6"];
[[Array objectAtIndex:1] addObject:@"7"];
[[Array objectAtIndex:1] addObject:@"8"];
[[Array objectAtIndex:1] addObject:@"9"];
我想计算“7”、“8”、“9”(索引 1 处的对象)数组中元素的数量。
我写了代码,但是没有用。
NSInteger count = [Array[1] count];
如何计算数组(索引)的元素数量?
检查下面的代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableArray* myArray = [[NSMutableArray alloc] initWithObjects:[[NSMutableArray alloc] init],[[NSMutableArray alloc] init], nil];
[[myArray objectAtIndex:0] addObject:@"test00"];
[[myArray objectAtIndex:0] addObject:@"test01"];
[[myArray objectAtIndex:0] addObject:@"test02"];
[[myArray objectAtIndex:1] addObject:@"test10"];
[[myArray objectAtIndex:1] addObject:@"test11"];
NSUInteger array0Count = [[myArray objectAtIndex:0] count];
NSUInteger array1Count = [[myArray objectAtIndex:1] count];
NSLog([NSString stringWithFormat:@"array0.count=%lu,array1.count=%lu",(unsigned long)array0Count,(unsigned long)array1Count]);
}
希望对您有所帮助
我创建了一个这样的多维数组:
Array = [NSMutableArray arrayWithObjects:
[NSMutableArray array],
[NSMutableArray array],nil];
[Array addObject:@"0"];
[Array addObject:@"1"];
[Array addObject:@"2"];
[[Array objectAtIndex:0] addObject:@"5"];
[[Array objectAtIndex:0] addObject:@"6"];
[[Array objectAtIndex:1] addObject:@"7"];
[[Array objectAtIndex:1] addObject:@"8"];
[[Array objectAtIndex:1] addObject:@"9"];
我想计算“7”、“8”、“9”(索引 1 处的对象)数组中元素的数量。 我写了代码,但是没有用。
NSInteger count = [Array[1] count];
如何计算数组(索引)的元素数量?
检查下面的代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableArray* myArray = [[NSMutableArray alloc] initWithObjects:[[NSMutableArray alloc] init],[[NSMutableArray alloc] init], nil];
[[myArray objectAtIndex:0] addObject:@"test00"];
[[myArray objectAtIndex:0] addObject:@"test01"];
[[myArray objectAtIndex:0] addObject:@"test02"];
[[myArray objectAtIndex:1] addObject:@"test10"];
[[myArray objectAtIndex:1] addObject:@"test11"];
NSUInteger array0Count = [[myArray objectAtIndex:0] count];
NSUInteger array1Count = [[myArray objectAtIndex:1] count];
NSLog([NSString stringWithFormat:@"array0.count=%lu,array1.count=%lu",(unsigned long)array0Count,(unsigned long)array1Count]);
}
希望对您有所帮助