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

4.1 単位型(eqtype unit)

問 4.1

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

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

  • •

    ignore exp1
    (fn _ => ()) exp1

  • •

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