Ocaml : 備忘録
Ocamlについて、忘れないようにメモ
・List.sortについて
List.sort 比較関数 リスト;;
例 :
let list = [5;2;5;1;6;8;0];; List.sort compare list;; (* 昇順 *)
自分で比較関数を定義すると次のようになる
let my_compare x y = if x = y then 0 else if x < y then 1 else -1 ;; List.sort my_compare list;; (* 降順 *)
・for
ほとんど再帰でやっているが一応forもあるそうな
for i = 0 to 10 do Printf.printf "%d " i done
for i = 10 downto 0 do Printf.printf "%d " i done
・while
while ( Random.int 10 <= 5 ) do print_string "..." ; print_newline() done