枚舉優(yōu)勢
- 編譯器會提供類型檢測
- switch 語句完整性提示
NS_ENUM
NS_ENUM(...) new惩激;
- 定義通用枚舉類型,一般用來區(qū)分類型
- 一般枚舉值單選
- 一般使用NSInteger
NS_OPTIONS
NS_OPTIONS(_type, _name) new;
- 定義位移枚舉哀墓,一般用來計(jì)算显熏,標(biāo)志連續(xù)性有關(guān)聯(lián)的幾個(gè)動作
- 一般枚舉值多選榕莺,同時(shí)支持多個(gè)關(guān)聯(lián)枚舉類型
- 位移賦值俐芯,為了保證多個(gè)枚舉值組合的唯一性。
- 一般使用NSUInteger
參考文章
詳細(xì)講解:Enum-枚舉的正確使用