2014-04-30 頭の整理 プログラミング fを解答例からバラしたりくっつけたりの練習 (* 'a -> ('a -> 'b) -> 'b *) let f x = let g y = y x in g let f x y = y x (* ('a -> 'b) -> ('b -> 'c) -> 'a -> 'c *) let f x y z = y (x z) let f x y = let g a = y (x a) in g let f x = let g y a = y (x a) in g