Adloun

Lire une session de références

Exercice · OCaml (option informatique), chapitre 4 — Programmation impérative : références et boucles

Énoncé

Donner la valeur finale affichée.

let r = ref 3 in
r := !r + 1;
r := !r * 2;
!r

Corrigé

r part à 3 ; après r := !r + 1, contenu 4 ; après r := !r * 2, contenu 8. L'expression finale !r vaut donc 8. Chaque := renvoie () ; seul le !r final produit une valeur entière.

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.