Swift 枚举
来源:互联网 发布:用友会计软件普及版 编辑:程序博客网 时间:2024/06/18 13:08
// 枚举的定义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 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.fridayday.isWorkDay()
0 0
- Swift 枚举
- Swift枚举
- [Swift]枚举
- Swift-枚举
- Swift 枚举
- Swift 枚举
- swift--枚举
- swift枚举
- swift 枚举
- swift枚举
- swift 枚举
- Swift枚举
- swift-枚举
- swift 枚举
- Swift-枚举
- Swift 枚举
- Swift 枚举
- Swift-枚举
- Java中的多线程
- 2月第一次笔记
- 【Python】学习笔记——-5.5、偏函数
- a=10,b=10调用method方法输出a=100,b=200
- 条件变量与互斥锁
- Swift 枚举
- sql优化初步学习笔记
- HDU 5924 Mr. Frog’s Problem
- Java集合详解
- 基本数据类型包装类
- 设计模式与性能调优面试题(待定)
- T-SQL 语句(九)—— 游标
- angularjs弹出框方法一
- 1html的基本结构