Chr*_*ski 2 constants objective-c literals
我们有以下代码(在Objective-C应用程序的.h.或.m文件中)
#define SQUARE_SIZE 28
#define APP_DELEGATE [[UIApplication sharedApplication] appDelegate]
Run Code Online (Sandbox Code Playgroud)
他们的名字是什么?而且它是我怀疑的文字,为什么大多数人称它们为常数:)?
他们不是,他们是宏.
常量看起来像这样:
const int square_size = 28;
Run Code Online (Sandbox Code Playgroud)
这里的宏和常量之间的区别在于常量有一个类型,而宏只是一些文本片段,它在编译器解析源代码之前插入到它所提到的位置.
字面意思就像28或者@"This is a string",这是一种价值.
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |