摘要: 在官方文档中我们常常看到 const CGFloat typeName 这样的属性。而这些都可以用#define来实现。为什么不这么做呢? 假设你使用这样一个宏#define age 30 这时,如果你的程序中调用一百次这个宏。则程序将创建一百个临时空间来记录age的值 30. 用完后还要将这些临时 阅读全文