Questions marquées «immutability»

L'immuabilité est l'incapacité de modifier les données après leur création. Les modifications sont plutôt effectuées en copiant les données. Une propriété des données immuables est qu'elles sont * référentiellement transparentes *.

7
Collection immuable vs non modifiable
Du cadre Collections Vue d' ensemble : Collections qui ne prend pas en charge les opérations de modification ( par exemple add, removeet clear) sont appelés non modifiable . Les collections qui ne sont pas non modifiables sont modifiables . Les collections qui garantissent en outre qu'aucune modification de l' …


14
Tableau immuable en Java
Existe-t-il une alternative immuable aux tableaux primitifs en Java? Créer un tableau primitif finaln'empêche pas en fait de faire quelque chose comme final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; Je veux que les éléments du tableau soient inchangeables.

14
Que serait un «dict gelé»?
Un ensemble congelé est un ensemble frozenset. Une liste figée peut être un tuple. Que serait un dict gelé? Un dict immuable et hachable. Je suppose que ça pourrait être quelque chose comme collections.namedtuple, mais c'est plus comme un dict à touches gelées (un dict à moitié gelé). N'est-ce pas? …



13
Enums en Javascript avec ES6
Je reconstruis un ancien projet Java en Javascript et je me suis rendu compte qu'il n'y a pas de bon moyen de faire des énumérations dans JS. Le mieux que je puisse trouver est: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); Le constconserve Colorsd'être réaffecté …

8
Avantages de la programmation sans état?
J'ai récemment appris la programmation fonctionnelle (en particulier Haskell, mais j'ai également suivi des tutoriels sur Lisp et Erlang). Bien que je trouve les concepts très éclairants, je ne vois toujours pas le côté pratique du concept «sans effets secondaires». Quels en sont les avantages pratiques? J'essaie de penser dans …




6
Collections immuables Java
À partir de la documentation de Java 1.6 Collection Framework : Les collections qui ne prennent en charge aucune opération de modification (comme add, removeet clear) sont appelées non modifiables . [...] Les collections qui garantissent en outre qu'aucun changement dans l'objet Collection ne sera jamais visible sont appelées immuables …

6
Comment créer une classe immuable?
Je travaille sur la création d'une classe immuable. J'ai marqué toutes les propriétés en lecture seule. J'ai une liste d'articles dans la classe. Bien que si la propriété est en lecture seule, la liste peut être modifiée. L'exposition du IEnumerable de la liste le rend immuable. Je voulais savoir quelles …
113 c#  .net  immutability 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.