iOS枚舉

一、簡(jiǎn)單介紹

枚舉是C語(yǔ)言中的一種基本數(shù)據(jù)類(lèi)型,是一個(gè)"被命名的整型常量"的集合,它不參與內(nèi)存的占用和釋放,我們?cè)陂_(kāi)發(fā)中使用枚舉的目的只有一個(gè),那就是為了增加代碼的可讀性

二、實(shí)現(xiàn)方式

1、C語(yǔ)言實(shí)現(xiàn)

typedef enum {
    TextEnumTypeParame1,
    TextEnumTypeParame2,
    TextEnumTypeParame3,
}TextEnumType;

2、OC語(yǔ)言實(shí)現(xiàn)

typedef NS_ENUM(NSUInteger, TextEnumType) {
    TextEnumTypeParame1,
    TextEnumTypeParame2,
    TextEnumTypeParame3,
};

3、位移枚舉實(shí)現(xiàn)

typedef NS_OPTIONS(NSUInteger, TextEnumType) {
    TextEnumTypeParame1 = 1<<0,
    TextEnumTypeParame2 = 1<<1,
    TextEnumTypeParame3 = 1<<2,
    TextEnumTypeParame4 = 1<<3,
    TextEnumTypeParame5 = 1<<4,
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 枚舉是C語(yǔ)言中的一種基本數(shù)據(jù)類(lèi)型,是一個(gè)"被命名的整型常量"的集合,它不參與內(nèi)存的占用和釋放,我們?cè)陂_(kāi)發(fā)中使用枚舉...
    追風(fēng)箏的熒火蟲(chóng)閱讀 390評(píng)論 0 0
  • 什么是枚舉 在程序設(shè)計(jì)語(yǔ)言中,一般用一個(gè)數(shù)值來(lái)代表某一狀態(tài),這種處理方法不直觀,易讀性差。如果能在程序中用自然語(yǔ)言...
    Japho閱讀 7,755評(píng)論 12 25
  • 枚舉增強(qiáng)程序的可讀性,用法上還是需要注意的 1.C語(yǔ)言的寫(xiě)法 或者是 2.OC的寫(xiě)法 第一個(gè)枚舉值只要NSInte...
    黑馬飲清泉閱讀 3,990評(píng)論 1 4
  • 枚舉的作用:增強(qiáng)代碼的可讀性,1.C語(yǔ)言的寫(xiě)法 2.OC中有兩種寫(xiě)法 1、typedef NS_ENUM(NSIn...
    DeerRun閱讀 700評(píng)論 0 0
  • 今天和大家一起來(lái)學(xué)習(xí)一下iOS位移枚舉的簡(jiǎn)單使用,有疏忽的地方,還望各位不吝賜教。 一、枚舉的作用 在代碼中使用枚...
    聽(tīng)海聽(tīng)心閱讀 2,440評(píng)論 2 7

友情鏈接更多精彩內(nèi)容