使用 if let 进行简洁的控制流

2024年8月29日 | 1 分钟阅读

if let 语法用于组合 if 和 let,它处理与模式之一匹配的值,同时忽略其余代码。"match" 运算符和 "if let" 表达式的工作方式类似。

match 运算符示例

输出

five

在上面的示例中,当值等于 Some(5) 时,match 运算符执行代码。在执行第一个变体后,"_=>()" 表达式满足 match 表达式。如果我们使用 if let 而不是 match,那么它可以减少代码的长度。

if let 示例

输出

three

下一主题#