Я пытаюсь сделать 2d-массив в объекте-c, и я действительно не хочу использовать NSArray
, потому что я использую int, и код будет раздражать: {[array objectAtIndex:x] objectAtIndex:y]
, не говоря уже о том, что я бы для преобразования чисел обратно с NSNumber
... Кажется, что много дополнительной работы.iPhone SDK 2d int array
Не могу ли я сделать следующее?
// .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] = {...};
), но мне нужен массив быть открытыми, так что я могу получить к нему доступ из любой функции.
Во второй строке говорится, что точка с запятой.
Благодаря
Это разрешено быть там. –
Jon Skeet дает прекрасное объяснение здесь: http://stackoverflow.com/questions/7043372/int-a-1-2-weird-comma-allowed-any-particular-reason/7043410#7043410 –
Jon Skeet - это то, что лучшее, что вы можете сделать? ;-) – Rayfleck