Skip to content

iOS 宏(define)与常量(const)的比较

Deepin edited this page Jun 15, 2021 · 1 revision

宏定义的常见用法:定义一段代码抽成宏,或指定字符串抽成宏 const(常量):当有字符串常量的时候,苹果推荐我们使用const,苹果经常把常用的字符串定义成const 宏定义与const的区别:

编译时刻不同,宏属于预编译,const属于编译时刻 编译检查:宏不做检查,不会报编译错误,只是替换,const会做编译检查,会报编译错误。 宏能定义一些函数、方法,const不能,多个宏对于编译会相对时间较长,影响开发效率 从以上三点不难看出,在开发中如果定义一个常量字符串就用const,定义一段代码就用宏。

Clone this wiki locally