Slide 11
Slide 11 text
「パターンマッチングは好きか」という質問に100%の方が賛同するという結果が出ま
した!
パターンマッチングを用いた関数の例(曜日)
Definition next_weekday (d:day) : day :=
match d with
| monday => tuesday
| tuesday => wednesday
| wednesday => thursday
| thursday => friday
| friday => monday
| saturday => monday
| sunday => monday
end.
この関数は、曜日を引数に取って、その次の曜日を返します。
パターンマッチングでは、if式などと違い、すべての値のパターンを網羅しないとエラ
ーが出ます。 11