Adloun

Premières manipulations de table

Exercice · OCaml (option informatique), chapitre 8 — Piles, files et tables de hachage

É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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.