本記事はRustその2 Advent Calendar 2018 の17日目の記事です。 本blogで Rustのパターンマッチを完全に理解した を書いてから約1年が経過しました。 その間にRustにはパターンマッチ関連の機能もいくつか追加され、以前の内容ではパターンマッチを完全に理解したとは言えなくなってしまいました。 そこで、本記事では Rustに最近追加されたパターンマッチ関連の仕様最近追加されたわけではないが、以前の記事で書き忘れた機能について紹介したいと思います。 フィールド名の省略まずは前回書き忘れた事を。 (Version 1.17.0 2017-04-27) からできた事ですが・・・ 次のように構造体をフィールド名と同名の変数で初期化する場合、 1 2 3 4 5 6 7 8 struct Foo { xxx: u8, yyy: u8, } fn create_foo(xx