OCaml (option informatique) · Chapitre 8 · Application directe du cours
Premières manipulations de table
Piles, files et tables de hachage · niveau 1 (application)
Énoncé
Créer une table, y associer "un" -> 1 et "deux" -> 2, puis écrire valeur t cle renvoyant 0 si la clé est absente.
Corrigé
let valeur t cle =
match Hashtbl.find_opt t cle with
| None -> 0
| Some v -> v
find_opt évite l'exception Not_found de find : on filtre None/Some v et l'on choisit une valeur par défaut pour l'absence. C'est l'usage le plus sûr.
Exercices semblables
- Mémoïsation de Fibonacci corrigé
- Évaluer une expression postfixe corrigé
- Le mot le plus fréquent corrigé
- Ordre de sortie d'une pile corrigé
- Vider une file corrigé