别名模式
通过别名模式可将任意模式绑定到新名称,语法形式为模式 as 名称
。本示例中,我们利用该特性在模式匹配过程的中可以保留原始元组结构。
fn main {
let (a, (b, _) as tuple, _) as triple = (1, (true, 5), false)
println("a: \{a}, b: \{b}")
println("tuple: \{tuple}")
println("triple: \{triple}")
}
通过别名模式可将任意模式绑定到新名称,语法形式为模式 as 名称
。本示例中,我们利用该特性在模式匹配过程的中可以保留原始元组结构。
fn main {
let (a, (b, _) as tuple, _) as triple = (1, (true, 5), false)
println("a: \{a}, b: \{b}")
println("tuple: \{tuple}")
println("triple: \{triple}")
}