Rust : if let匹配

111 阅读1分钟

考虑普通条件判断

fn main(){
    let x=1;
    if let 1=x{
        println!("1");//1
    }

    let y=2;
    if y==2{
        println!("2");//2
    }
}

Option中的Some

fn main(){
    let x=Some(1);
    if let Some(x1)=x{
        println!("{}",x1);//1
    }
    
    if x.is_some(){
        let x2=x.unwrap();
        println!("{}",x2);//1
    }
}