Skip to content
Latchkey

Pattern Matching とは?

pattern matching は、取りうる形を表す一連のパターンに値を照合し、最初に一致したものの分岐を実行し、一致した部分値を名前に束縛する制御構文です。ケース選択と分解を、読みやすい単一の形にまとめます。各 variant をパターンにできる algebraic data type と組み合わせると特に強力です。

なぜ重要か

pattern matching は、ネストした条件分岐と手作業のフィールド抽出を、明確で宣言的な分岐に置き換えます。網羅性チェックと組み合わせることで、取りうるすべてのケースが処理されることを保証します。

関連ガイド