[Caml] debutant qq questions

debutant qq questions [Caml] - Divers - Programmation

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 ???
 

Reply

Marsh Posté le 23-10-2003 à 14:20:44   

Reply

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.


---------------
viendez broder, mon blog et à écouter : la Pause Bad, parlons badminton
Reply

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.


Message édité par el muchacho le 02-10-2004 à 08:11:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed