Rustのパターンマッチを理解したい

August 16, 2022


最近 Rust を勉強しているのですが、パターンマッチがイマイチわからなかったので、メモ程度に残そうと思います。

let 文について

Rust で一番出てくるやつですね。

let x = 1;

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)がまとまります。

Rust 難しい。。。




© 2023 komisan19 All Rights Reserved.