亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Swift優雅的實現枚舉的定義及使用

2019-11-14 18:15:42
字體:
來源:轉載
供稿:網友

1、枚舉是用來表示值的“類型”。


2、定義枚舉類型“FamilyRelationshipType”

enum FamilyRelationshipType {    case GrandFather    case GrandMother    case Father    case Mother    case Brother    case Sister    case Son    case Daughter}

3、使用枚舉,指定該成員與其他成員的關系:

struct FamilyMember {    var name: String    var relationshipType: FamilyRelationshipType        init(name: String, relationshipType: FamilyRelationshipType) {        self.name = name        self.relationshipType = relationshipType    }}let sister = FamilyMember(name: "Jacky", relationshipType: FamilyRelationshipType.Sister)let brother = FamilyMember(name: "Jack", relationshipType: FamilyRelationshipType

4、指定值定義枚舉:

enum FamilyRelationshipType: Int {    case GrandFather = 400    case GrandMother = 500    case Father = 600    case Mother = 700    case Brother = 800    case Sister = 900    case Son = 1000    case Daugther = 1100}

5、Switch中使用枚舉實例:

static func giftFor(member: FamilyMember) -> String {    switch (member.relationshipType) {    case .GrandFather:        return "Book"    case .GrandMother:        return "Sweater"    case .Father:        return "Shirt"    case .Mother:        return "Flowers"    default:        return "Choclates"    }}

6、Swift 中把每個枚舉與它的值聯合起來。

enum FamilyRelationshipType {    case GrandFather(age: Int)    case GrandMother(age: Int)    case Father(age: Int)    case Mother(age: Int)    case Husband(age: Int)    case Wife(age: Int)    case Brother(age: Int)    case Sister(age: Int)    case Son(age: Int)    case Daugther(age: Int)}

完整實例,根據家庭成員的年齡大小來決定具體的禮物:

enum FamilyRelationshipType {    case GrandFather(age: Int)    case GrandMother(age: Int)    case Father(age: Int)    case Mother(age: Int)    case Husband(age: Int)    case Wife(age: Int)    case Brother(age: Int)    case Sister(age: Int)    case Son(age: Int)    case Daugther(age: Int)        func gift() -> String {        switch(self) {        case .Brother(let age):            if age > 10 {                return "video games"            } else {                return "toys"            }        case .GrandFather:            return "Book"        case .GrandMother:            return "Sweater"        case .Father:            return "Shirt"        case .Mother:            return "Flowers"        default:            return "Choclates"        }    }}struct FamilyMember {    var name: String    var relationshipType: FamilyRelationshipType        init(name: String, relationshipType: FamilyRelationshipType) {        self.name = name        self.relationshipType = relationshipType    }}

至此完整的Swift下的枚舉定義使用完成,順便推薦一下個人ios開發小站http://www.iosask.com


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美在线看| 欧美丝袜一区二区三区| 亚洲福利视频专区| 亚洲另类欧美自拍| 国产精品成人播放| 日韩av网站电影| 亚洲精品一区二区三区不| 国产成人精品一区二区| 日韩精品免费在线| 国产日韩欧美夫妻视频在线观看| 欧美精品一区二区三区国产精品| 亚洲人高潮女人毛茸茸| 亚洲一二在线观看| 欧美成人三级视频网站| 国产精品亚洲欧美导航| 久久精品国产成人| 欧美日韩一区二区三区在线免费观看| 亚洲国产日韩欧美在线动漫| 中文字幕精品www乱入免费视频| 日韩亚洲欧美成人| 中文字幕av一区二区| 国产日韩精品综合网站| 日韩精品www| 91在线免费观看网站| 久久久久在线观看| 国产日本欧美一区二区三区| 成人h猎奇视频网站| 日韩精品免费在线| 亚洲aⅴ日韩av电影在线观看| 国语对白做受69| 97超碰色婷婷| 国产香蕉一区二区三区在线视频| 日韩在线观看网址| 97婷婷涩涩精品一区| 欧美大片va欧美在线播放| 国产精品极品在线| 91久久国产精品| 亚洲韩国日本中文字幕| 国产精品极品美女在线观看免费| 草民午夜欧美限制a级福利片| 97视频国产在线| 国产一区二区三区精品久久久| 亚洲国产精品va在看黑人| 国产精品久久久精品| 日韩av在线资源| 91免费在线视频| 欧美激情视频一区二区| 久久久在线观看| 韩国精品美女www爽爽爽视频| 亚洲成av人片在线观看香蕉| 97精品国产91久久久久久| 久久久久久久999精品视频| 最近2019中文字幕大全第二页| 欧美一级成年大片在线观看| 91天堂在线视频| 97福利一区二区| 亚洲精品久久视频| 欧美精品激情在线观看| 精品香蕉一区二区三区| 欧美性在线视频| 日韩精品欧美激情| 精品国产一区二区三区久久久| 亚洲人成在线一二| 欧美在线影院在线视频| 青青在线视频一区二区三区| 亚洲性视频网址| 国产精品嫩草影院一区二区| 亚洲国产精品悠悠久久琪琪| 久久久免费精品视频| 中文字幕自拍vr一区二区三区| 亚洲视频自拍偷拍| 久久亚洲精品一区| 亚洲精品小视频在线观看| 欧美性猛交丰臀xxxxx网站| 一本色道久久综合狠狠躁篇怎么玩| 最近日韩中文字幕中文| 成人美女免费网站视频| www.久久草.com| 欧美乱大交xxxxx另类电影| 亚洲成人久久久久| 欧美老女人xx| 久久韩国免费视频| 超薄丝袜一区二区| 黑人精品xxx一区一二区| 日韩精品在线影院| 欧美激情在线观看| 亚洲精品国产拍免费91在线| 91麻豆国产精品| 欧美激情视频一区二区三区不卡| 亚洲午夜国产成人av电影男同| 亚洲欧美福利视频| 亚洲一区二区三区在线免费观看| 欧美理论电影网| 国产精品偷伦视频免费观看国产| 亚洲福利视频网| 国产精品视频播放| 久久久久久久久久久av| 精品国产自在精品国产浪潮| 亚洲va欧美va国产综合久久| 欧美亚洲成人xxx| 日本欧美一二三区| 不卡av在线播放| 久久99热精品这里久久精品| 精品久久久久久国产| 欧美日韩综合视频| 欧美一区二区色| 欧美电影电视剧在线观看| 日韩成人在线视频观看| 欧美激情xxxx性bbbb| 日韩黄在线观看| 国产欧美日韩专区发布| 91国产高清在线| 4p变态网欧美系列| 欧美亚洲另类制服自拍| 国产精品一区二区久久精品| 午夜精品福利在线观看| 欧美激情网友自拍| 日韩国产欧美精品一区二区三区| 国内精品400部情侣激情| 91精品国产91久久久| 中文字幕一区二区三区电影| 久久久国产精品一区| 日韩在线播放一区| 国产精品视频午夜| 日韩欧美在线字幕| 欧洲午夜精品久久久| 一区二区亚洲欧洲国产日韩| 欧美一级大片在线观看| 国产午夜精品免费一区二区三区| 一本色道久久综合亚洲精品小说| 96精品久久久久中文字幕| 亚洲自拍小视频免费观看| 在线国产精品视频| 欧美日韩中文字幕在线| 亚洲小视频在线观看| 久久久久久欧美| 最新国产精品拍自在线播放| 欧美电影免费观看网站| 亚洲一区免费网站| 中文字幕亚洲第一| 欧美高清视频在线| www.日韩视频| 亚洲欧洲偷拍精品| 最近2019免费中文字幕视频三| 92裸体在线视频网站| 97久久久免费福利网址| 国产精品黄色影片导航在线观看| 亚洲一区二区三区四区在线播放| 91精品国产综合久久香蕉922| 2019精品视频| 国产日韩欧美在线观看| 欧美成人精品在线视频| 在线观看欧美www| 亚洲成人av中文字幕| 亚洲视频一区二区| 欧美精品第一页在线播放| 久久久国产精彩视频美女艺术照福利| 成人做爽爽免费视频| 亚洲精品在线91| 色偷偷偷综合中文字幕;dd| 欧美日韩亚洲一区二区三区| 欧美国产日产韩国视频| 亚洲激情视频在线| 中文字幕久久久|