溫馨提示×

rust match怎樣處理默認情況

小樊
81
2024-11-20 13:20:33
欄目: 編程語言

在Rust中,match表達式用于根據(jù)一個表達式的值來選擇執(zhí)行不同的代碼塊。如果沒有匹配到任何模式,可以使用_作為通配符來表示默認情況。當匹配失敗時,_會捕獲到所有未匹配到的值,并將它們傳遞給匹配失敗的表達式。

下面是一個簡單的例子,展示了如何使用match表達式處理默認情況:

fn main() {
    let number = 42;

    match number {
        1 => println!("One"),
        2 => println!("Two"),
        3 => println!("Three"),
        _ => println!("Default case"),
    }
}

在這個例子中,我們嘗試根據(jù)number的值來匹配不同的模式。如果number等于1、2或3,將分別打印出相應的結果。如果沒有匹配到任何模式(即number不等于1、2或3),將執(zhí)行默認情況,打印出"Default case"。

0