before と ignore はこれまでに学んだ構文を使って定義可能で ある. exp1,exp2を任意の式とするとき, ignore exp1およびexp1 before exp2それぞれについて, 同一の動作をし同一の型を持つ構文を,ingore および before を使 わずに定義せよ.
解答例 以下にコード化の例を示す。
ignore exp1 (fn _ => ()) exp1
exp1 before exp2 (fn x => fn () => x) exp1 exp2