我有一個for循環如下所示,它將這些數據填充到數組中。循環和變量變量
我想這實質上是填充15個不同的數組,我已經寫了下面的一些僞代碼。這是可以實現的嗎?
for (int y = 1; y < 16; y++) {
NSArray *array + y = item
}
我有一個for循環如下所示,它將這些數據填充到數組中。循環和變量變量
我想這實質上是填充15個不同的數組,我已經寫了下面的一些僞代碼。這是可以實現的嗎?
for (int y = 1; y < 16; y++) {
NSArray *array + y = item
}
我一直有這個問題,總是希望有一種方式(如PHP中的變量變量),但我敢肯定不會孤單......做到這一點的唯一方法,使一陣列陣列像這樣:
假設你的意思是你想要的值分配給數組的一個元素:
NSArray *arrays[15];
for (int i = 0; i < 15; i++){
arrays[i] = [NSArray arrayWithObject:[NSNumber numberWithInt:i]];
}
NSLog(@"%@",[arrays[0] objectAtIndex:0]);
當然
的NSNumber的是不是你想要的,我只是用它作爲一個例子...
希望這是你想要的。
P.S.你也可以使用NSMutableArray的arrayWithCapacity,而不是使用C風格的數組,但不管你想要什麼。
NSMutableArray *arrays = [NSMutableArray arrayWithCapacity:14];
for (int i = 0; i < 15; i++){
[arrays insertObject:[NSArray arrayWithObject:[NSNumber numberWithInt:i]] atIndex:i];
}
NSLog(@"%@",[[arrays objectAtIndex:0] objectAtIndex:0]);
所以基本上你有一個數組的數組? – 2009-07-26 08:03:16
我想你可以有一個字典數組? – 2009-07-26 08:03:47
行,這個工程!然而,在insertObject行我想插入一個已經構建的數組,如果可能的話?我已經處理了一個逗號分隔的字符串,如果我可以插入這個數組,這將工作。 – 2009-07-26 08:13:43
請說明你在做什麼。這個例子被過分簡化以給出一個合適的答案。 – hobodave 2009-07-26 07:21:31