Enters 32/64 bits amb complement a 2.
Exemples: 0
, 3
, 28
, (- 55)
.
Operacions:
+
-
*
div
mod
==
,/=
,<
,<=
,>
,>=
Com els Int
però amb llargada ilimitada.
Reals amb coma flotant.
Exemples: 2.0
, 4.45e2
.
Operacions:
+
-
*
/
==
,/=
,<
,<=
,>
,>=
Booleans.
Valors: False
, True
.
Operacions:
not
&&
||
Caràcters
Exemples: 'a'
, 'A'
, `'\n``.
Permetem agregar diferents tipus.
Exemples (3, 5)
, ('a', True, "Jordi")
Operacions:
fst
snd
Son seqüències homogenees d'elements.
Exemples: []
, [3, 2, 8]
, [1..10]
, [1,3..10]
.
Constructors:
- Llista buida: []
- Cons: :
(posa un element davant d'una llista)
Operacions:
- null
- head
- tail
- init
- last
- ++
(concatenació)
Els textos són llistes de caràcters.
Exemples: "Jordi"
, ""
.