タグ

ブックマーク / frozenlib.net (1)

  • Rustのパターンマッチを完全に理解した

    プログラミング言語Rustのパターンマッチを完全に理解しました!!! 記念にここにメモしておこうと思います! let文についてlet文ってありますよね?こういうのです。 1 let x = 1; タプルや構造体ならこんな感じ。 1 2 3 4 5 6 7 struct Foo { a: i32, b: i32, }; let x = (1, 2); let x = Foo { a: 1, b: 2 }; これが基系ですね。 これが基?そうじゃない!let 変数名 = 式; と書くのが基・・・そう思っていましたが、違ったんです。 変数名 ではなく 右辺の型 と同じ構造を書くのが基、そう考えましょう。 つまり、タプルや構造体なら下のように。 1 2 3 4 5 6 7 struct Foo { a: i32, b: i32, }; let (x, y) = (1, 2); let Fo

  • 1