en programmation fonctionnelle ce n'est pas forcément la dernière valeur qui est retournée. C'est juste que c'est un style orienté expression et non instruction.
let foo cond = if cond then 2 else 3
Je suis pas sûr de te suivre. Une fonction par principe la (ou les) valeur(s) qu’elle retourne dépendent uniquement des valeurs d’entrée). Il est exclu que l’état d’une autre fonction ou qu’une instruction puisse changer cela.
L’expression que tu donnes en exemple ci-dessus, tu considères qu’elle relève de l’expression ou de l’instruction ? Et "cond" est identique des deux côtés de l’égalité ?
[^] # Re: goto return cave
Posté par Marotte ⛧ . En réponse au journal Is return the new goto ?. Évalué à 3.
Je suis pas sûr de te suivre. Une fonction par principe la (ou les) valeur(s) qu’elle retourne dépendent uniquement des valeurs d’entrée). Il est exclu que l’état d’une autre fonction ou qu’une instruction puisse changer cela.
L’expression que tu donnes en exemple ci-dessus, tu considères qu’elle relève de l’expression ou de l’instruction ? Et "cond" est identique des deux côtés de l’égalité ?