当前位置:  开发笔记 > IOS > 正文

在Objective-C表达式中使用常量变量?

如何解决《在Objective-C表达式中使用常量变量?》经验,为你挑选了1个好方法。

在Java中

static final int VCount = 21, TCount = 28, NCount = VCount * TCount;

在Objective-C中

static int VCount = 21, TCount = 28, NCount = ???;

如何表达NCount int,因为它引用了变量?



1> Jason Coco..:

那些变量不是常量.通常在Objective-C中,您可以使用预处理器定义基本常量,并将它们放在共享头文件中.例如:

#define VCOUNT 21

以这种方式创建的常量通常以全部大写形式编写.另一个约定是在共享源文件(一切都链接到的文件)中创建符号,并将其声明为外部符号.Cocoa通过明确定义的键值来实现这一点.例如,在共享头文件中,您将定义变量:

extern const NSString *myGlobalKey;

然后在某个源文件中,定义变量的实际值(在文件范围内):

const NSString *myGlobalKey = @"MyGlobalKey";

如果您的类只是使用全局的常量变量,并且该值不需要在您的类之外的范围,则可以使用这些技术中的任何一种,并且不在任何共享头文件中提供它们的定义.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有