Listes
Déclaration
[]
est la liste vide.
On peut déclarer une liste en utilisant la liste vide :
# let l = 1::2::3::[];;
val l : int list = [1; 2; 3]
On peut utiliser une liste déjà existante :
# let p = 1::2::l;;
val p : int list = [1; 2; 1; 2; 3]
Il existe une deuxième façon de déclarer une liste :
# let l = [1; 2; 3];;
val l : int list = [1; 2; 3]
Opérations
- @ : concaténation
Accès aux éléments
Les listes en OCaml sont des listes chainées.
Leur structure ne permet pas d'accéder rapidement à un élément quelconque.
Pour accéder aux éléments d'une liste, on utilise le module Liste
Fonctions
- List.length : longueur de la liste