美文网首页
关于定义数字常量

关于定义数字常量

作者: NateLam | 来源:发表于2016-11-08 16:42 被阅读37次

命名规则, 如果常量局限于实现文件内, 即.m, 则常量名前面加K;
若使之在类外可见, 则一般以类名做前缀

如果写动画时长

static const NSTimeInterval KTimeInterval = 3;

变量一定要同时用static和const来声明, 如果试图修改该变量, 编译器就会报错, 而如果想让外部文件使用, 则需要下面这种方法

如果写通知名字
在.h

extern NSString *const  EOCStringConstant;

在.m的@implementation上面

NSString *const  EOCStringConstant = @"VALUE";

上面的动画时长也可这么写

在.h

 extern const NSTimeInterval KTimeInterval;

在.m

const NSTimeInterval KTimeInterval = 3;

extern告诉编译器, 在全局符号表中有这么一个变量, 这样会优于使用#define预处理, 后者可能会被无意中修改, 与应用程序中的常量值不一致, 编译器也不会警告;

相关文章

  • 关于定义数字常量

    命名规则, 如果常量局限于实现文件内, 即.m, 则常量名前面加K;若使之在类外可见, 则一般以类名做前缀 如...

  • GO语言学习系列四——GO的运算符与常量

    常量 常量定义 常量使用关键字 const 定义,用于存储不会改变的数据,在GO语言中,常量只能布尔型,数字型,和...

  • php初级讲义5-常量与数组

    常量的定义 常量是相对于变量来说的,常量名由字母数字下划线构成且不能以数字开头,与变量不同,常量不需要使用$作为牵...

  • const常量

    常量定义 常量是在go运行过程中不会被修改的量,常量数据类型只支持bool类型、数字类型、字符串类型。定义格式如下...

  • 2.变量与数据类型

    一变量和常量 1变量 2常量 字面常量,比如10,12.3等等 自定义常量(只读变量) 3标识符 由字母、数字、下...

  • 枚举

    定义一些带名字的常量, 相对对象更加安全 常量枚举 数字枚举 字符串枚举 异构枚举

  • 回顾一下

    常量的定义 代码中尽量不要出现字符串或者数字, 因为后期维护时不方便.习惯上通过把字符串, 数字声明为常量, 做到...

  • day4-基本数据类型与运算符

    常量:不可改变的量,python中变量名全为大写代表常量 例:AGE = 18 一、数字类型 1、整型int 定义...

  • golang学习笔记3:常量与变量

    常量 常量使用关键字 const 定义,用于存储不会改变的数据。存储在常量中的数据类型只可以是布尔型、数字型(整数...

  • Go基础——常量

    定义 关键字 const 被用于表示常量,常量用于存储不会改变的数据,常量中的数据类型只可以是布尔型、数字型(整数...

网友评论

      本文标题:关于定义数字常量

      本文链接:https://www.haomeiwen.com/subject/yfoauttx.html