我正在尝试做类似的事情
var name = "Thiago Valente"
switch name {
case .contains("Valente"):
return "Hello, My surname is like your"
default:
return "Hi ;)"
}
contains
不存在,是否可以处理开关盒? (我知道使用if-else很简单)
答案 0 :(得分:1)
您可以使用let x
模式,后跟where
子句:
var name = "Thiago Valente"
switch name {
case let x where x.contains("Valente"):
return "Hello, My surname is like your"
default:
return "Hi ;)"
}
通常let x
会匹配每个值,但是更具体地讲,您要在where
子句中说明要匹配的值。