- Rust简介
- Rust的特点
- Rust开发环境安装
- Rust第一个程序
- 控制语句
- Rust所有权
- Rust结构体
- Rust枚举
- Rust模块
- Rust集合
- Rust错误处理
- Rust泛型与性状
- Rust智能指针
Rust if let控制流程
if let
语法用于组合if
和let
,它们处理与其中一个模式匹配的值,同时忽略其余代码。 “match”
运算符和“if let”
表达式的工作方式类似。
匹配运算符的示例
fn main() { let a = Some(5); match a { Some(5) => println!("five"), _ => (), }}
执行上面示例代码,得到以下结果 -
five
在上面的示例中,匹配运算符在值等于Some(5)
时执行代码。 执行第一个变量后,_ =>()
表达式满足匹配表达式。 如果使用if
而不是match
,那么它会减少代码的长度。
if let示例
fn main() { let a=Some(3); if let Some(3)=a{ println!("three"); } }
执行上面示例代码,得到以下结果 -
three