Operators
Operators can be used to form expressions. OCaml has more or less all the usual operators you would expect in a language from the C or Java family of languages. See the table of all operators in the OCaml manual for details.
Here are two things to watch out for as you begin:
OCaml deliberately does not support operator overloading. As a consequence, the integer and floating-point operators are distinct. E.g., to add integers, use
+. To add floating-point numbers, use+..There are two equality operators in OCaml,
=and==, with corresponding inequality operators<>and!=. Operators=and<>examine structural equality whereas==and!=examine physical equality. Until we've studied the imperative features of OCaml, the difference between them will be tricky to explain. (See the documentation ofStdlib.(==)if you're curious now.) But what's important now is that you train yourself only to use=and not to use==, which might be difficult if you're coming from a language like Java where==is the usual equality operator.