J'essaie actuellement de comprendre les effets secondaires en général en ce qui concerne la programmation fonctionnelle, la raquette pour être exacte. Je crois comprendre qu'il s'agit de changer l'état d'une variable, comme une variable globale.Clarification des effets secondaires de la programmation fonctionnelle
Voici un code que j'ai écrit;
; Define a variable with the value of 5
(define x 5)
; Define a function to add 1 to x
(define addX
(+ 1 x))
; Test out values
x
addX
x
qui délivre 5 6 5.
Si pas la dernière valeur de 6? Ou est le principe fondamental qui me manque, le fait que la valeur est apatride lors de l'utilisation de la programmation fonctionnelle?
Le commentaire est erroné dans votre code. Vous ne définissez jamais une fonction. – Sylwester