7.2 Swift中switch匹配枚举
来源:互联网 发布:知乎 旧版 安装包 编辑:程序博客网 时间:2024/06/06 02:00
/**
switch匹配枚举
*/
enum Method {
case Add
case Sub
case Mul
case Div
}
func chooseMethod(op:Method) -> (Double,Double)-> Double {
switch op {
case .Add:
func add(a:Double, b:Double) ->Double {
return a + b
}
returnadd
case .Sub:
// 返回一个闭包
return { (a:Double, b: Double) ->Double inreturn a - b }
case .Mul:
// 返回一个闭包,省略闭包类型
return {return $0 * $1 }
case .Div:
// 返回一个闭包,return也省略掉
return { $0 / $1 }
default:
return { $0 + $1}
}
}
let val =chooseMethod(op: .Add)(30,5)
print(val)
- 7.2 Swift中switch匹配枚举
- Swift-枚举类型以及原始值,与Switch匹配
- Swift中switch强大的模式匹配
- Swift中switch语句的匹配
- Swift 枚举和switch
- 7.6 Swift中switch提取枚举关联值
- Swift基础语法: 24 - Swift的枚举语法, 匹配枚举值和 Switch 语句, 关联值, 原始值
- swift中的枚举个例和switch个例
- 4.8 Swift中switch语句区间和元组模式匹配
- Switch中枚举的使用方法
- swift中switch的用法
- 4.7 Swift中swift中的switch 语句
- Swift基础语法-枚举,枚举原始值,枚举相关值,switch提取枚举关联值
- Swift中枚举enum讲解
- C++枚举变量应用于Switch语句中
- ios开发swift中switch使用
- swift中switch的高级用法
- swift 中switch 的新用法
- [欧拉回路] BZOJ 2935 [Poi1999]原始生物 Primitivus
- ARM汇编DSB和ISB
- C#设置DataGridView的背景色(附:C#Color颜色对照表)
- Mysql库表数据随时从生产拉取到数仓(Mysql)的方案(1)
- innodb_fast_shutdown的内幕
- 7.2 Swift中switch匹配枚举
- Oracle 数据库常用Sql语句
- AVA的可变参数,参数中有三个点
- sar 命令详解
- 微波技术基础 --- 复习总结
- JavaScript中易混淆的方法之split、splice、slice辨析比较
- 快速排序 C语言实现
- 设计模式的六大原则
- 7.3 Swift原始值