Limites du fonctionnel pur
Jusqu’a présent Tout est une expression avec une valeur donnée.
Ordre d’évaluation indifférent.
Pas de variables.
Mais… Comment fait-on un affichage?
Peut-on avoir de vraies variables?
Affichage
# print_string « affiche »;;
affiche- : unit = ()
# print_endline « affiche »;;
affiche
– : unit = ()
# print_int 5;;
5- : unit = ()
# Printf.printf « <%d> %s\n » 4 « blabla »;;
<4> blabla
– : unit = ()
X

Initiation au langage Caml (164 KO) (Cours PDF)
