debutant qq questions [Caml] - Divers - Programmation
Marsh Posté le 01-10-2004 à 10:13:36
avec retard :
toute la doc de caml :
http://caml.inria.fr/index-fra.html
pour tes questions :
un seul point virgule signifie la fin d'instruction (on peut faire du pseudo impératif en caml)
deux points virgules signifient la fin du programme (de la fonction en général)
la différence entre = et <- je ne la connais plus, dès que je retrouve, je te le dis.
Marsh Posté le 02-10-2004 à 08:09:59
En Ocaml :
= désigne une définition, qui te permet d'associer un nom à une fonction par exemple
<- désigne une assignation (programmation impérative) : c'est l'équivalent du = dans les langages impératifs comme Java/C, et l'équivalent du symbole d'assignation généralement retenu dans du pseudo code. Ne pas oublier le ! devant les noms de variables que l'on rappelle dans le code. C'est une notation un peu bizarre dont je n'ai pas compris l'utilité (en SML, ce n'est pas nécessaire), mais bon, c'est comme ça en Ocaml, p-ê pour faciliter le travail du compilo.
; sépare les instructions d'une séquence impérative, de la même manière qu'en C/C++/Java (sauf qu'une instruction de fin de bloc comme une accolade fermante ou un end n'est pas obligatoire en Ocaml, c'est utile juste pour la lecture)
;; termine une définition
Au fait, utiliser Ocaml plutôt que Caml, qui est considéré comme obsolète.
Marsh Posté le 23-10-2003 à 14:20:44
quel est la difference entre = et <- pour associer une valeur a une variable
parfois lorsque que l'on omet le ; apres une instruction ca marche qd meme ...
quel est la reelle signification de ; et ;; en caml ???