-
Notifications
You must be signed in to change notification settings - Fork 0
Waarden en bewerkingen
Bart Jacobs edited this page Feb 15, 2018
·
1 revision
OCaml ondersteunt verschillende soorten waarden.
Opdracht:
- Tik
2 + 2
in. - OCaml antwoordt met
- : int = 4
. OCaml geeft aan dat de opgegeven uitdrukking van het typeint
is (het type van de gehele getallen, integers in het Engels) en evalueert tot de waarde 4.
Opdracht:
- Tik
"Hello, " ^ "world!"
in. - OCaml antwoordt met
- : string = "Hello, world!"
. De opgegeven uitdrukking is van het typestring
(het type van de stukken tekst) en evalueert tot de waarde"Hello, world!"
. Het bewerkingsteken^
dient om stukken tekst aan elkaar te plakken (string concatenation in het Engels).
Opdracht:
- Tik
1 / 2
in. - OCaml antwoordt met
- : int = 0
. Het bewerkingsteken/
staat voor gehele deling.
Opdracht:
- Tik
1.0 /. 2.0
in. - OCaml antwoordt met
- : float = 0.5
. De opgegeven uitdrukking is van het typefloat
(het type van de vlottende-kommagetallen, floating-point numbers in het Engels). Het bewerkingsteken/.
staat voor reële deling.
Opdracht:
- Tik
1 /. 2
in. - OCaml onderlijnt de uitdrukking
1
in het rood en zegt erover Error: This expression has typeint
but an expression was expected of typefloat
. OCaml is heel streng qua het correct gebruik van types: de reële deling mag enkel gebruikt worden met kommagetallen, en de gehele deling enkel met gehele getallen.
Opdracht:
- Tik
1 < 2
in. - OCaml antwoordt met
- : bool = true
. De ongelijkheid is waar (true
in Engels).true
enfalse
zijn de waarheidswaarden, ook Booleaanse waarden genoemd. Ze zijn van het typebool
.
Opdracht:
- Tik
true && false
in. - OCaml antwoordt met
- : bool = false
. Het bewerkingsteken&&
staat voor de logische EN-operatie.
Andere opdrachten zijn: aftrekking -
en vermenigvuldiging *
van gehele getallen, optelling +.
, aftrekking -.
, en vermenigvuldiging *.
van kommagetallen, en de logische OF-operatie ||
op Booleaanse waarden.