day 23 @rust match

match大体はcaseと同じ

基本構文

fn main() {

    var i = 'c';

    match i {
        'a' => println!("azasu"),
        'b' => println!("baseball"),
        'c' => {                                  // {}で複数行の処理もできる。
            println!("champion"); 
            println!("victory");
        },
        _ => (), // _は任意の値という意味で使われる。()は何もしないという意味で使われる。
    }
}

Option型などでは
'a'のところにSome(value) とする事で中身の値をvalueという変数に束縛できる。