この記事は 初めてのアドベントカレンダー F# Advent Calendar 2013 - connpass 12日目の記事です。 昨日は @k_dispose さんの「F# - SqlEntityConnectionTypeProviderについて - Qiita [キータ]」でした。 明日は id:kyon_mm さんの「F#のなんかすごい話」です。 「パターンマッチを教えてもらった」くらいの内容です 挑発的なタイトルで恐縮です。 「パターンマッチと言えばmatch式」みたいになってるけど、違う! F#では変数を導入する場所ではどこでもパターンマッチできる!とおっしゃる先輩方に、パターンマッチを教えてもらった備忘録です。 教えていただいたことを、検証しながらまとめました。 パターンマッチとは (概ね)「単方向の単一化」です。 あるパターンに何かマッチさせること。 MSDN パターン