« Premiers pas en OCaml/Fonctions » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-qu'il +qu’il)
m Robot : Remplacement de texte automatisé (- l'on + l’on )
Ligne 166 :
}}
Il faut savoir que pour le type des fonctions '''le parenthésage à droite est implicite'''. Pour plus de compréhension mettons des parenthèses. on obtient '''(int -> (int -> int))'''. On a donc une fonction qui prend en paramètre un entier et qui rend une fonction prenant en paramètre un entier et qui rend un entier.
Imaginez que l'onl’on passe à la fonction fxy qu'un seul paramètre : (2 -> (int -> int)) on récupère alors une fonction qui prend un entier en paramètre et retourne un entier en paramètre (int -> int).
<source lang="ocaml">
# fxy 2;;
Ligne 173 :
</source>
 
Maintenant imaginez que l'onl’on passe à la fonction fxy deux paramètres : (2 -> (5 -> int)) on récupère un entier.
<source lang="ocaml">
# ((fxy 2) 5);;