最近 Rust を勉強しているのですが、パターンマッチがイマイチわからなかったので、メモ程度に残そうと思います。
Rust で一番出てくるやつですね。
let x = 1;
let 変数名 = 式;と書きますが、
let 変数名 = 式;
変数名ではなく左辺の型と同じ構造体で書くのが基本。
左辺の型
例えば
struct Foo { a: i32, b: i32,}; let (x,y) = (1,2);let Foo {a: x, b: y} = Foo { a: (1,2), b: 3};
タプル(1,2)がまとまります。
(1,2)
Rust 難しい。。。