Adloun

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

Le cours du chapitre · Tous les exercices du chapitre