このエントリはF# Advent Calendar jp 2010の第5回のものです。 F# Advent Calendarって? クリスマスまで一人一個づつF#にまつわる何かをブログに書いていくお祭り。 F#に関係してるなら、なんでもいいらしいので、みんな参加してね! →参加登録 begin/end さて、F#では丸括弧の代わりにbegin/endが使えます。 とりあえず、対話環境(fsi)で試してみましょう。 (* (1 + 2) * 3 と同じ意味 *) > begin 1 + 2 end * 3;;val it : int = 9 丸括弧のかわりに使えるので、当然begin endでunitになります。 (* begin endでunitになる *) > let x = begin end;; val x : unit = () 高階関数との組合せ 一見意味なさげみ見えますが、高階