- Swift 4從零到精通iOS開發
- 張益琿
- 440字
- 2019-12-09 14:31:28
6.4 枚舉類型的創建與應用
Swift語言中使用enum關鍵字來進行枚舉的創建,使用Xcode開發工具創建一個命名為Enum的playground文件,在其中創建一個姓氏類型的枚舉,如下所示:

上面的代碼創建了一個姓氏枚舉類型,這個枚舉類型中定義了4個枚舉值,分別是張、王、李、趙,上面的寫法將4個枚舉值分別在4個case語句中定義,開發者也可以在1個case子句中完成多個枚舉值的定義,示例如下:

在使用時,枚舉和其他類型一樣,開發者可以在聲明變量時將變量的類型指定為某個枚舉類型,也可以通過對變量初始化來使編譯器自動推斷出變量的類型。枚舉中定義的枚舉值在使用時,開發者可以使用點語法來獲取,示例如下:
//創建一個姓氏枚舉類型的變量 var sur:Surname //對sur變量進行賦值 sur=Surname.張
實際上,如果一個變量的類型已經確認為某個枚舉類型,那么開發者再進行變量賦值的時候是可以將枚舉類型省略掉的,直接使用點語法獲取枚舉值即可,示例如下:
//對sur進行修改 sur = .王
在開發中,枚舉類型會經常與switch-case結合使用以實現選擇結構,這種方式實現的選擇結構代碼清晰統一,對于開發者來說十分有益,示例如下:

推薦閱讀
- Python for Secret Agents:Volume II
- Rust編程:入門、實戰與進階
- Arduino by Example
- Xcode 7 Essentials(Second Edition)
- Java開發入行真功夫
- Ray分布式機器學習:利用Ray進行大模型的數據處理、訓練、推理和部署
- PLC編程及應用實戰
- 深入淺出Go語言編程
- Serverless Web Applications with React and Firebase
- CodeIgniter Web Application Blueprints
- Web前端開發技術:HTML、CSS、JavaScript
- Modular Programming with JavaScript
- Java程序設計入門(第2版)
- Vue.js 3.x高效前端開發(視頻教學版)
- 軟技能2:軟件開發者職業生涯指南