プログラミング言語 Standard ML 入門 (問題の解答例)
4 MLの基本データ型

4.1 単位型(eqtype unit)

問 4.1

beforeignore はこれまでに学んだ構文を使って定義可能で ある. exp1exp2を任意の式とするとき, ignore exp1およびexp1 before exp2それぞれについて, 同一の動作をし同一の型を持つ構文を,ingore および before を使 わずに定義せよ.

解答例  以下にコード化の例を示す。

  • ignore exp1
    (fn _ => ()) exp1

  • exp1 before exp2
    (fn x => fn () => x) exp1 exp2