Minor style notes in the OCaml tutorial.

This commit is contained in:
Daniil Baturin 2014-09-11 21:40:15 +07:00
parent 791c123ba5
commit 15fd51c998

View File

@ -59,11 +59,19 @@ written in curried form.
(* Expressions can be separated by a double semicolon symbol, ";;". (* Expressions can be separated by a double semicolon symbol, ";;".
In many cases it's redundant, but in this tutorial we use it after In many cases it's redundant, but in this tutorial we use it after
every expression for easy pasting into the interpreter shell. *) every expression for easy pasting into the interpreter shell.
Unnecessary use of expression separators in source code files
is often considered to be a bad style. *)
(* Variable and function declarations use "let" keyword. *) (* Variable and function declarations use "let" keyword. *)
let x = 10 ;; let x = 10 ;;
(* OCaml allows single quote characters in identifiers.
Single quote doesn't have a special meaning in this case, it's often used
in cases when in other languages one would use names like "foo_tmp". *)
let foo = 1 ;;
let foo' = foo * 2 ;;
(* Since OCaml compiler infers types automatically, you normally don't need to (* Since OCaml compiler infers types automatically, you normally don't need to
specify argument types explicitly. However, you can do it if you want or need to. *) specify argument types explicitly. However, you can do it if you want or need to. *)
let inc_int (x: int) = x + 1 ;; let inc_int (x: int) = x + 1 ;;