×
Rust教程Rust简介Rust的特点Rust开发环境安装Rust第一个程序

控制语句

Rust if语句Rust if in a let语句Rust loop循环Rust for循环Rust while循环

Rust所有权

Rust所有权Rust引用和借用Rust切片

Rust结构体

Rust结构体Rust结构体更新语法Rust结构体方法语法

Rust枚举

Rust枚举匹配运算符Rust if let控制流程

Rust模块

Rust模块Rust文件系统Rust公开函数Rust use关键字引用模块

Rust集合

Rust向量Rust字符串

Rust错误处理

Rust错误处理Rust不可恢复的错误Rust可恢复的错误

Rust泛型与性状

Rust泛型Rust TraitRust生命周期

Rust智能指针

Rust智能指针Rust Box<T>Rust Deref traitRust Drop trait

Rust if let控制流程


if let语法用于组合iflet,它们处理与其中一个模式匹配的值,同时忽略其余代码。 “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

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)