1
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
在Objective-C
static int VCount = 21, TCount = 28, NCount = ???;
我怎样才能表达NCOUNT INT,因为它是指变量?
static final int VCount = 21, TCount = 28, NCount = VCount * TCount;
在Objective-C
static int VCount = 21, TCount = 28, NCount = ???;
我怎样才能表达NCOUNT INT,因为它是指变量?
那些变量不是常量。通常在Objective-C中,您将使用预处理器定义基本常量,并将它们放置在共享头文件中。例如:
#define VCOUNT 21
以这种方式创建的常量通常用全部大写字母表示。另一个约定是在共享源文件中创建符号(一切都链接到该文件)并将其声明为外部符号。可可这是一个明确定义的关键值。例如,在共享头文件中,可以定义变量:
extern const NSString *myGlobalKey;
然后,在一些源文件中,定义变量的实际值(在文件范围内):
const NSString *myGlobalKey = @"MyGlobalKey";
如果你的类只是简单地使用一个全局的常量变量,并且这个值不需要你的类以外的范围,那么可以使用这些技术中的任何一个,并且在任何共享的头文件中不提供它们的定义。