<ol>
<li>Quelles sont les raisons de conception pour rendre les chaînes Python immuables ? Comment facilite-t-il la programmation ?</li>
<li>J’ai l’habitude des cordes mutables, comme celles en do. Comment suis-je censé programmer sans chaînes mutables ? Existe-t-il des pratiques exemplaires?</li>
</ol>
Réponses
Trop de publicités?
David Heffernan
Points
292687
Rafał Dowgird
Points
16600
Jack Edmonds
Points
10264
La plupart des langues ont des chaînes immuables. Cela inclut Java, Python et C#. Habituellement, lors de la concaténation de chaînes, le langage alloue une chaîne entièrement nouvelle et copie le contenu des deux chaînes dans la nouvelle chaîne.
L’immuabilité a tendance à faciliter la programmation. Surtout lorsqu’il s’agit d’un environnement multithread.