Bonjour, je suis un étudiant en licence de math/info et je viens de commencer l'apprentissage du langage Caml.
Cependant l'exercice suivant me pose certaines difficultés :
Indiquez l'interprétation de l'expression suivante :
#let fc a b c d = a b c + if d=(0,0) then b c else c ;;
je sais que la réponse est :
((int -> int) -> int -> int) -> (int -> int) -> int -> int * int -> int = <fun>
seulement je n'ai aucune idée de pourquoi on y trouve des parenthèse..
Si quelqu'un pouvait m'accorder un peut de temps pour m'expliquer l'objectifs de ces parenthèse, et la manières de les voir, j'en serai vraiment reconnaissant!
En vous remerciant d'avance
Partager