Я действительно новичок в программировании на 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
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