编辑: 正如Etan所指出的,您可以省略
(_)通配符匹配以更简洁地使用它。
不幸的是,我不认为有比
switchSwift 1.2中的方法更简单的方法。
但是,在Swift 2中,您可以使用新的
if-case模式匹配:
let number = CardRank.Number(5)if case .Number(_) = number { // Is a number} else { // Something else}如果您要避免冗长,则可以考虑将
isNumber枚举属性添加到实现switch语句的枚举中。



