2011-03-17 1 views

Répondre

7

Vous n'imprimez pas vraiment la valeur de l'expression; c'est juste que vous êtes dans la session de l'interpréteur, qui imprime par défaut la valeur/le type de l'expression évaluée. Si vous avez compilé votre programme, il suffit d'imprimer les a.

+2

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

+2

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

1

Vous pouvez compiler votre programme; De cette façon, vous n'obtiendrez pas les informations de type de l'interpréteur - qui est : unit =()

Questions connexes