当我已经知道要获取关联值的枚举CASE语句的情况时,有比使用Switch语句提取关联值更简单的方法吗?
如果必须想出一条Switch语句、提供多个Case,或者只提取关联值的默认Case,那就太花哨了.
enum CircularReasoning {
case justPi(pi: Double)
case pizzaPie(howMany: Int)
}
var piInTheSky : Double
let whatLogic = CircularReasoning(pi: 3.1415926)
⬇️ ???????????????? ???????? ???????????????????? ⬇️
switch whatLogic {
case .justPi(let pi):
piInTheSky = pi!
default:
break
}