美文网首页
4.多用常亮类型,少用#define预处理指令

4.多用常亮类型,少用#define预处理指令

作者: 写代码写到人生巅峰 | 来源:发表于2017-05-03 20:39 被阅读0次

    1.类型常量包含类型信息 要优于预处理指令

    //  预处理指令
    #define kAmimationDuration 1.0
    //  类型常量
    static const NSTimeInterval kAmimationDuration = 1.0;
    

    2.如果局限于编译单元之内,则在变量前加k(kAmimationDuration),如果在类之外可见,以类名为前缀(ClassNameAmimationDuration)。

    3.对类之外要暴露,用extern申明为全局变量

    //  .h
    extern const NSTimeInterval ClassNameAmimationDuration;
     //  .m
    const NSTimeInterval ClassNameAmimationDuration = 1.0;

    相关文章

      网友评论

          本文标题:4.多用常亮类型,少用#define预处理指令

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