我对Objective-C编程非常陌生,我的背景是图形化编程语言LabVIEW,我也用过一些Visual Basic和HTML/CSS。我正在尝试找出创建下面模式的数据数组的逻辑。稍后我需要使用该模式从另外两个数组中按特定顺序提取数据。
我可以通过引用a = 1,b = 2,c = 3等来完成,并使用a、b、c创建数组,但我想使用循环,以便我不必在数组上方有8个引用。这些引用将用于生成另一代数据,因此,除非我能得到帮助找出逻辑,否则我最终将在数组上方拥有72个引用。
//以下是第一个给出该模式的代码
0 0 0 0 (等等) // 1 1 1 1 // 2 2 2 2
如果您在一行中运行它,每9个数字中的一个是-1,但我不知道如何在8个数字的模式下实现这一点。
提前致谢!
Graham
我可以通过引用a = 1,b = 2,c = 3等来完成,并使用a、b、c创建数组,但我想使用循环,以便我不必在数组上方有8个引用。这些引用将用于生成另一代数据,因此,除非我能得到帮助找出逻辑,否则我最终将在数组上方拥有72个引用。
//以下是第一个给出该模式的代码
0 0 0 0 (等等) // 1 1 1 1 // 2 2 2 2
NSMutableArray * expSecondRef_one = [NSMutableArray array];
int a1 = 0;
while (a1 < 9) {
int a2 = 0;
while (a2 < 8) {
NSNumber * a3 = [NSNumber numberWithInt:a1];
[expSecondRef_one addObject:a3];
a2++;
}
a1++;
}
// 这是我遇到的第二个问题,我正在寻找解决方案
1 2 3 4 5 6 7 8 //
0 2 3 4 5 6 7 8 //
0 1 3 4 5 6 7 8 //
0 1 2 4 5 6 7 8 // etc to -> // 0 1 2 3 4 5 6 7
如果您在一行中运行它,每9个数字中的一个是-1,但我不知道如何在8个数字的模式下实现这一点。
提前致谢!
Graham