Adloun

OCaml (option informatique) · Chapitre 4 · Application directe du cours

Lire une session de références

Programmation impérative : références et boucles · niveau 1 (application)

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

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre