我開始Objective-C和我試圖創建一個integers
陣列multidimensionnal,這裏是我是如何做的:聲明常量二維數組的大小
文件Constants.h(在加Prefix.pch文件)
typedef enum {
BOARD_WIDTH=10,
BOARD_HEIGHT=20
} BoardSizeEnum;
文件Board.m
@implementation Board
{
NSInteger mBoard[BOARD_WIDTH][BOARD_HEIGHT];
}
我想爲我的width
和height
創建常量的很多很多的方式和這種方式似乎只有一個(完全)正確的......我也試圖與define
但我不喜歡這個,因爲它不是類型(我是錯誤的想法?)...
有沒有更好的方式來創建?我覺得這是不是真的乾淨。
編輯:
NSInteger*
到NSInteger
,我顯然希望的integers
,不是指針數組。
我不會擔心的#define不被類型化,但每一個他自己。就像旁註一樣,你正在創建一個整數指針的二維數組;你可能只想'NSInteger mBoard [BOARD_WIDTH] [BOARD_HEIGHT]'直接將整數存儲在數組中。 –
糟糕,錯字!謝謝 ! –