タプル
タプルはmatch内で以下のように分割代入できます。
fn main() { let pair = (0, -2); // TODO ^ `pair`を違う値にして試してみてください println!("Tell me about {:?}", pair); // {:?}について教えて // matchはタプルの分割代入に使えます。 match pair { // 2つ目を分割代入する (0, y) => println!("First is `0` and `y` is `{:?}`", y), // 最初は`0`で`y`は`{:?}`です (x, 0) => println!("`x` is `{:?}` and last is `0`", x), // `x`は`{:?}`で最後は`0`です _ => println!("It doesn't matter what they are"), // これが何なのかわかりません // `_` は値を変数として束縛しないことを意味します。 } }