#define ANIMATION_DURATION 0.3
这里存在着两个问题:
1,单从名称上不容易看出是什么类型;
2,如果引入了相应的头文件,就会使ANIMATION_DURATION都替换为0
static const NSTimeInterval kAnimationDuration = 0.3
用这个方法定义的常量,包含类型信息,
一般命名的规范是,若常量局限于某“编译单元”之内,则在前面加字母K;若常量在类之外可见,则通常以类名为前缀;
还有一种用法就是
// In the header file ‘声明’
extern NSString *const EOCStringConstant;
//In the implementation file ‘定义’
NSString *const EOCStringConstant = @"VALUE";
网友评论