我想在我的应用程序中使用可变大小的多维数组来保存数据。我要使用的数据结构如下,每行的第一个元素后面跟着相应的多个值。
array = { {a, a_val1, a_val2, a_val3}.
{b, b_val1},
{c, c_val1, c_val2, c_val3, c_val4, c_val5}
}
知道如何在 objective-c 中实现吗?
最佳答案
像这样使用 NSMutableArray
NSMutableArray *curRow; /* use to access the row while loading with objects */
NSMutableArray *array = [[NSMutableArray alloc] init]; /* your main multidim array */
curRow = [NSMutableArray array];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[array addObject:curRow]; /* first row is added */
/* rinse and repeat */
curRow = [NSMutableArray array];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[array addObject:curRow];
关于objective-c 多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7459931/