通配符模式
通配符模式由一个下划线(_)构成,用于匹配并忽略任何值
for _ in 1...3{
//....
}
标识符模式
- 标识符模式匹配任何值,并将匹配的值和一个变量或常量绑定起来。
let somevalue = 42
##值绑定模式
- 值绑定模式把匹配到的值绑定给一个变量或常量 把匹配到的值帮顶给常量时,用关键字let
##元祖模式 元祖模式 是由逗号分割的,具有零个或多个模式的列表。并由一对圆括号括起来。元组模式匹配对应的元组类型的值。
##可选项模式
- 可选项模式匹配在在some(wrapper)中包装的值。
- 可选项模式为for-in 语句提供了一种迭代数组的简便方式。只为数组中非nil元素执行循环体
let someOptional : int? = 42
if case .some(let x ) = some
类型转换模式 (type-casting pattern)
有两种类型转换模式 is模式和as模式 is模式只出现在switch语句中的case标签中 is模式和as模式形式如下 is类型 模式as类型