列挙型はキーワード enum で新しい型を生成することができ、この型はいくつかのタグ付された値を持つことができます。
enum
match は保有する全ての列挙値を処理する手助けすることができ、コードの品質を維持することもできます。
match