- 宏常見用法:
- 常見的字符串寫成宏
- 常用的代碼寫成宏
- const(常量)
- 當有字符串常量的時候, 蘋果推薦我們使用const
- 被const修飾的變量是只讀的
- const書寫規(guī)范: 一定要放在變量的左邊
用const修飾基本變量
int const a = 10;
const int a = 10;
這兩種寫法沒有區(qū)別, 表示a是只讀變量
區(qū)別:
- 編譯時刻: 宏, 預編譯; const, 編譯時刻
- 編輯檢查: 宏, 不做檢查, 只是替換, const, 會編譯檢查, 會報編譯錯誤
- 宏的好處: 可以定義代碼, const不能
4, 宏的壞處: 使用大量宏, 容易造成編譯時間過長, 因此常用的字符串通常使用const修飾
NSString *const TGSAccoutKey = @"count";
#define TGSAccountKey @"count";
[TGSUserDefaults setObject:@"123" forKey:TGSAccoutKey];