« Premiers pas en OCaml/Fonctions » : différence entre les versions
Contenu supprimé Contenu ajouté
m style |
+ ajout fonction sans paramètre |
||
Ligne 201 :
</source>
== Fonction sans paramètre ==
Imaginons maintenant que nous souhaitons une fonction qui renvoi un résultat mais qui n'a pas besoin de paramètre en entrée.
Nous pourrions essayer de ne pas spécifié de paramètre comme ci-dessous.
<source lang="ocaml">
# function -> 1;;
Error: Syntax error
</source>
Mais cela ne fonctionne pas.
L'astuce est d'utiliser le type unité.
<source lang="ocaml">
# let sans_parametre = function () -> 1;;
- : unit -> int = <fun>
</source>
Par appeler la fonction il de lui passer en paramètre la seule valeur du type unité : '''()'''.
<source lang="ocaml">
# sans_parametre ();;
- : int = 1
</source>
== [[w:Sucre_syntaxique|Sucre syntaxique]] ==
|