Rust 程式設計影片教程對應講解內容-使用 if let 獲取 Some 的值

linghuyichong發表於2019-12-26

頭條地址:https://www.ixigua.com/i676544267458235648...
B站地址:https://www.bilibili.com/video/av78062009?...
網易雲課堂地址:https://study.163.com/course/introduction....

例子:

let some_value = Some(10);
match some_value {
    Some(3) => println!("three"),
    _ => println! (“other”),
}

但是,當我們只關心等於3時的情況,用match就感覺程式碼太多了,那麼我們就可以使用if let:

if let Some(3) = some_u8_value {
    println!("three");
} else {
    println! (“other”);
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結
令狐一衝

相關文章