MLの基本的な使い方

  1. let in文

    # let x =3 in x + x;;
  2. ストリング結合

    # "str" ^ "ing" ;;
  3. Tuple

    # ( 3 + 5 , 5.0 -. 1.0);;
  4. function(関数)

    # let f x = x + 2;;
  5. 再帰関数

    # let rec even x = ... and odd x = ... ;;
  6. パターンマッチング

    # match v with
    0 | 1 -> 1
    x | -> 0
  7. リスト

    # 100::[1;2;3];;
    # [1;2;3]@[4;5;6];;
  8. コメント

    (* と *)の間に書く。入れ子にできる。
  9. Reference

    変更可能なセル
    # let a = ref 0;;
    # !a;; 参照
    # a := 5 ;; 代入
  10. 変更可能なレコード

    # type mutable_point = { mutable x:int ; mutable y:int};;
    # let p1 = {x = 5;y =3};;
    # p1.x < - 6;; 代入

Ocamlトップへ

NAGATA Akihito
Last modified: Mon Apr 15 04:57:44 JST 2002