演算子

整数と実数で演算子が違う。

  • 整数: +, -, *, /
  • 実数: +., -., *., /.

間違えるとエラーになる。

 # 1 + 2;;
 - : int = 3
 # 1.0 + 2.5;;
 Characters 0-3:
   1.0 + 2.5;;
   ^^^
 This expression has type float but is here used with type int
 # 1.0 +. 2.5;;
 - : float = 3.5


文字列の連結

 # "Hello," ^ " world.";;
 - : string = "Hello, world."

文字列.[n] という書き方でn番目の文字を取得できる(先頭が0番目)。

 # "Hello, world.".[0];;
 - : char = 'H'
 # "Hello, world.".[4];;
 - : char = 'o'