Swift 枚举
发布时间:2020-12-14 06:27:11 所属栏目:百科 来源:网络整理
导读:// 枚举的定义enum Day { case sunday case monday case tuesday case wednesday case thursday case friday case saturday}let day = Day.mondayfunc getDayStatus(day:Day)-Void { switch day { case Day.sunday,Day.saturday: print("Rest Day") break de
// 枚举的定义 enum Day { case sunday case monday case tuesday case wednesday case thursday case friday case saturday } let day = Day.monday func getDayStatus(day:Day)->Void { switch day { case Day.sunday,Day.saturday: print("Rest Day") break default: print("Work Day") break } } getDayStatus(day: day)
给枚举附上原始值 // 枚举的定义,给枚举附上原始值 enum Day: Int { case sunday = 0 case monday = 1 case tuesday = 2 case wednesday = 3 case thursday = 4 case friday = 5 case saturday = 6 } func daysBeforeNewWeek(day:Day) ->Int { return 7 - day.rawValue } daysBeforeNewWeek(day: Day.monday) // 离新的星期还有几天 枚举可以有方法,这就厉害了我的Swift // 枚举的定义,给枚举附上原始值 enum Day: Int { case sunday = 0 case monday = 1 case tuesday = 2 case wednesday = 3 case thursday = 4 case friday = 5 case saturday = 6 func isWorkDay() -> Bool { switch self { case .monday,.tuesday,.wednesday,.thursday,.friday: return true default: return false } } } var day = Day.friday day.isWorkDay() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |