Rust 专题
您的位置:rust > Rust专题 > Rust if let控制流程
Rust if let控制流程
作者:--    发布时间:2019-11-20

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

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册