Я пытаюсь создать 2-мерный массив в target-c, и я не хочу использовать NSArray
, потому что я использую int, и код будет раздражать: {[array objectAtIndex:x] objectAtIndex:y]
, не говоря уже о том, что мне придется преобразовать числа обратно из NSNumber
... Похоже, много дополнительной работы.
Не могу ли я сделать следующее?
// .h file
int aTiles[10][2];
// .m file
aTiles = {
{ 0, 0}, // 0
{ 0, 1}, // 1
{ 1, 5}, // 2
{ 0, 0}, // 3
{ 0, 0}, // 4
{ 0, 0}, // 5
};
он работает вместе в одной строке (int a[x][x] = {...};
), но мне нужно, чтобы массив был общедоступным, чтобы я мог получить к нему доступ из любой функции.
Во второй строке указано ожидание точки с запятой.
Спасибо