5.1 Swift的枚舉(enum)類型及遍歷 [Swift教程]

1. 本節(jié)課將講解枚舉類型的使用。枚舉為一組相關(guān)的值棵逊,定義了一個共同的類型,從而可以在代碼中烦衣,以類型安全的方式調(diào)用這些值歹河。

2. 你可以用枚舉關(guān)鍵詞定義一個枚舉,并且使用大括號包含整個枚舉體花吟。和其它類型一樣,枚舉的名稱應(yīng)該以一個大寫字母開頭厨姚。

3. 然后在枚舉體之中衅澈,使用關(guān)鍵字case,標(biāo)明這一行將要定義一個新的枚舉成員谬墙。

4. 使用相同的方式今布,定義其它三個枚舉成員经备。

5. 如果需要獲取某個枚舉成員,只需使用枚舉名稱配合點語法即可部默。

6. 多個枚舉成員還可以在同一行進(jìn)行定義侵蒙,它們之間用逗號分割即可。

7. 將枚舉中的某個成員賦值給一個變量時傅蹂,變量的類型會被自動推斷為枚舉類型纷闺。

8. 一旦變量的類型被推斷或聲明,就可以簡單的使用一個點語法份蝴,將它設(shè)置為相同枚舉類型的不同的值犁功。

9. 枚舉類型成員可以使用條件語句進(jìn)行匹配。首先定義一個枚舉類型的常量婚夫,并設(shè)置它的值為枚舉中的一個指定的成員浸卦。

10. 添加一個條件語句,對變量進(jìn)行匹配案糙。

11. 然后根據(jù)值的不同限嫌,在控制臺輸出不同的日志。匹配的結(jié)果位于第24行右側(cè)的實時反饋區(qū)时捌。

12. 定義一個新的枚舉怒医,并設(shè)置枚舉成員的值類型為字符。

13. 開發(fā)者可以給枚舉成員設(shè)置默認(rèn)值匣椰。這里定義了三個枚舉成員裆熙,并它們的值進(jìn)行初始化,從而設(shè)置枚舉成員的默認(rèn)值禽笑。

14. 最后使用點語法入录,獲得指定的枚舉成員即可。

本文整理自:《Swift4互動教程》佳镜,真正的[手把手]教學(xué)模式僚稿,用最快的速度上手iOS開發(fā)和Swift語言,蘋果商店App Store免費下載:https://itunes.apple.com/cn/app/id1320746678蟀伸,或掃描本頁底部的二維碼蚀同。課程配套素材下載地址:資料下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市啊掏,隨后出現(xiàn)的幾起案子蠢络,更是在濱河造成了極大的恐慌,老刑警劉巖迟蜜,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刹孔,死亡現(xiàn)場離奇詭異,居然都是意外死亡娜睛,警方通過查閱死者的電腦和手機髓霞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門卦睹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人方库,你說我怎么就攤上這事结序。” “怎么了纵潦?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵徐鹤,是天一觀的道長。 經(jīng)常有香客問我酪穿,道長凳干,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任被济,我火速辦了婚禮救赐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘只磷。我一直安慰自己经磅,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布钮追。 她就那樣靜靜地躺著预厌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪元媚。 梳的紋絲不亂的頭發(fā)上轧叽,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音刊棕,去河邊找鬼炭晒。 笑死,一個胖子當(dāng)著我的面吹牛甥角,可吹牛的內(nèi)容都是我干的网严。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼嗤无,長吁一口氣:“原來是場噩夢啊……” “哼震束!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起当犯,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤垢村,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后嚎卫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肝断,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年驰凛,在試婚紗的時候發(fā)現(xiàn)自己被綠了胸懈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡恰响,死狀恐怖趣钱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胚宦,我是刑警寧澤首有,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站枢劝,受9級特大地震影響井联,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜您旁,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一烙常、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鹤盒,春花似錦蚕脏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至尺碰,卻和暖如春挣棕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亲桥。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工洛心, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人两曼。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓皂甘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親悼凑。 傳聞我的和親對象是個殘疾皇子偿枕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)户辫,斷路器渐夸,智...
    卡卡羅2017閱讀 134,693評論 18 139
  • 本章將會介紹 閉包表達(dá)式尾隨閉包值捕獲閉包是引用類型逃逸閉包自動閉包枚舉語法使用Switch語句匹配枚舉值關(guān)聯(lián)值原...
    寒橋閱讀 1,562評論 0 3
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,817評論 1 10
  • Hello Word 在屏幕上打印“Hello, world”墓塌,可以用一行代碼實現(xiàn): 你不需要為了輸入輸出或者字符...
    restkuan閱讀 3,188評論 0 6
  • 最近這一段時間區(qū)塊鏈的市場發(fā)生了很大的回調(diào)苫幢,回調(diào)大概30%访诱。比特幣一路從12萬多跌到7萬多,整個市場都暴跌韩肝,其他的...
    Jason黃熙文閱讀 152評論 2 2