known-as-bmf / known-as-bmf-gatsby

MIT License
0 stars 2 forks source link

Immutabilité #1

Closed bzah closed 4 years ago

bzah commented 4 years ago

...intro/part-2.md

"Une valeur immuable est une valeur qui change pas de valeur après sa définition. Pour faire muter cette valeur, il faut d'abord en faire une copie."

C'est assez confus je trouve, il faudrait reformuler. D'autant que l'immutabilité n'a de sens que pour les objets ou collections et pour les types primitifs on parle simplement de constantes.

known-as-bmf commented 4 years ago

Je suis d'accord que c'est peu compréhensible. J'ai écrit ça hier soir et je ne savais pas trop comment l'expliquer 😅

Cette page est assez indigeste (a séparer en deux potentiellement).

Objets, collection et aussi strings il me semble

Que pensez tu de

Une variable immuable est une variable qui ne doit pas changer après sa définition. C'est surtout pertinent pour les objets, et les collections car les primitives sont généralement manipulées par valeur.

Pour faire muter une variable immuable, il faut d'abord en faire une copie, puis transformer cette copie.