Ce codeComment puis-je empêcher "-: unit =()" d'apparaître après ma sortie dans le topleau ocaml?
for i=0 to 5 do print_string "a" done;;
volonté sortie
aaaaaa- : unit =()
Mais comment puis-je produire juste "aaaaaa" sans sortir la valeur de l'expression pour?
Ce programme particulier, lorsqu'il est compilé, peut ne rien afficher car il manque une sorte de 'print_endline()' ou 'flush stdout'. Quand j'étais étudiant, il était habituel d'être mordu par cela, même si les choses ont peut-être changé entre-temps. –
Mise à jour: Je faisais référence à http://caml.inria.fr/pub/old_caml_site/FAQ/FAQ_DEBUTANT-fra.html#impression_flush Le problème ne se manifeste pas avec OCaml 3.12, mais est probablement encore dans Caml Light. –