【发布时间】:2012-09-30 16:19:02
【问题描述】:
我正在开始使用 Objective-C,我正在尝试创建一个 integers 的多维数组,我是这样做的:
文件常量.h(添加到 Prefix.pch 文件中)
typedef enum {
BOARD_WIDTH=10,
BOARD_HEIGHT=20
} BoardSizeEnum;
File Board.m
@implementation Board
{
NSInteger mBoard[BOARD_WIDTH][BOARD_HEIGHT];
}
我尝试了很多方法来为我的width 和height 创建常量,而这种方法是唯一一种看起来(相当)正确的方法...我也尝试过使用define,但我不喜欢这样因为它没有输入(我想错了吗?)...
有没有更好的方法来创建这个?感觉不是很干净……
编辑:
NSInteger* 到 NSInteger,我显然想要一个 integers 的数组,而不是指针。
【问题讨论】:
-
我不会担心#define 不会被输入,而是每个人自己的。顺便说一句,您正在创建一个整数指针的二维数组;您可能只是希望
NSInteger mBoard[BOARD_WIDTH][BOARD_HEIGHT]将整数直接存储在数组中。
标签: objective-c arrays constants