当前位置: 代码迷 >> Iphone >> oc多个变量即是同一个值有没有简化写法
  详细解决方案

oc多个变量即是同一个值有没有简化写法

热度:88   发布时间:2016-04-25 05:52:26.0
oc多个变量等于同一个值有没有简化写法?
如:
int a=100;
int b=100;
int c=100;

...


int x=100;

有没有简化写法?
------解决方案--------------------
变量的定义肯定是省不了了,赋值过程再怎么简化也简不到哪去,但是你这样直接把值写成100,如果之后要改的话就很麻烦.
你可以找到(项目名称)-Prefix.pch这个文件(预编译文件),一般在supporting files文件夹下,然后将100写成常量
static int const INITVAL=80; (推荐写法)
#define INITVAL 80 (简单写法,很多规范文档不推荐这么写,但是没有问题)

最后将代码改成

int a= INITVAL;
int b= INITVAL;
int c= INITVAL;
将来如果默认值要变化的时候只要修改INITVAL的值就行了.
------解决方案--------------------
enum
{
a,
b,
c,
...
x,
count
};

int nValue[count] = {100};
  相关解决方案