2009-11-07から1日間の記事一覧

OCamlの評価順序

OCamlの2項演算子の評価順序は右から左だった. # let x = ref 3 in (let () = x := 5 in !x) + !x;; - : int = 8 # let x = ref 3 in !x + (let () = x := 5 in !x);; - : int = 10 関数の引数の評価順序も同様 # let f x y = x + y;; val f : int -> int -…