Fonctions pures Fonctions:pures
Une fonction pure est une fonction qui ne provoque pas d’effet de bord, ce qui se définit par trois aspects :
-
Le retour de la fonction ne dépend que des éléments en entrée.
-
Elle ne modifie aucun état.
-
Elle ne reçoit ni n’écrit de données de l’extérieur, par exemple la console ou une base de données.
À chaque fois que vous appelez une fonction pure avec les mêmes paramètres, elle donne toujours le même résultat.
Exemple de fonctions pures
Prenons comme exemple la String "exemple". La méthode length renvoie un Int correspondant à sa taille. ...