Questions sur immutability

10
réponses

Pourquoi les points d'exclamation sont-ils utilisés dans les méthodes Ruby?

dans Ruby certaines méthodes ont un point d'interrogation ( ? ) qui pose une question comme include? qui demande si l' ... certaines méthodes ont des points d'exclamation ( ! ) alors que d'autres ne le font pas? ça veut dire Quoi?
demandé sur 2009-03-04 23:02:28
16
réponses

Pourquoi les structures mutables "mal"?

suite aux discussions ici sur donc j'ai déjà lu plusieurs fois la remarque que les structures mutables sont" mal "(comm ... ans la réponse à cette question ). Quel est le vrai problème avec la mutabilité et les structures en C#?
demandé sur 2009-01-14 02:27:47
25
réponses

Supprimer des caractères spécifiques d'une chaîne en Python

j'essaie de supprimer des caractères spécifiques d'une chaîne en utilisant Python. C'est le code que j'utilise actuell ... . for char in line: if char in " ?.!/;:": line.replace(char,'') Comment dois-je procéder?
demandé sur 2010-10-15 07:46:21
14
réponses

Est-ce qu'une chaîne Java est vraiment immuable?

nous savons tous que String est immuable en Java, mais cochez le code suivant: String s1 = "Hello World"; S ... pourquoi ce programme fonctionne-t-il ainsi? Et pourquoi la valeur de s1 et s2 est-elle changée, mais pas s3 ?
demandé sur 2014-01-06 11:26:51
18
réponses

Qu'entend-on par immuable?

ce pourrait être la question la plus stupide jamais posée, mais je pense que c'est une confusion totale pour un débuta ... der devrait-il être préféré à la corde et au vice-vers? un bel exemple (en Java) sera vraiment apprécié.
demandé sur 2008-11-11 02:05:26
15
réponses

Const en javascript? Quand à l'utiliser et est-il nécessaire

j'ai récemment rencontré le const mot-clé en javascript. De ce que je peux dire , il est utilisé pour créer v ... faut-il réellement faire toute la différence si var est utilisé à la place de const ou vice-versa?
demandé sur 2014-01-20 18:56:15
24
réponses

Immutabilité des Chaînes en Java

Considérons l'exemple suivant. String str = new String(); str = "Hello"; System.out.println(str); //Prints H ... s ("Mississippi "et" M!ss!ss!pp!") et de la mention str pointe vers un objet différent après replace() méthode?
demandé sur 2009-10-12 05:23:21
13
réponses

Why.NET la corde est immuable? [dupliquer]

cette question a déjà une réponse ici: pourquoi les chaînes ne peuvent-elles pas ... es sont les raisons pour lesquelles String est immuable et l'introduction de StringBuilder Classe comme mutable?
demandé sur 2010-03-02 20:33:04
19
réponses

La corde est immuable. Quel est exactement le sens? [dupliquer]

cette question a déjà une réponse ici: immutabilité des Chaînes en Java ... r ce sujet pour moi? source: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
demandé sur 2012-01-10 08:04:14
8
réponses

Pourquoi les tuples peuvent-ils contenir des éléments mutables?

si un tuple est immuable alors pourquoi peut-il contenir des articles mutables? il semble contradictoire que lorsqu'un élément mutable tel qu'une liste est modifié, le tuple auquel il appartient reste immuable.
demandé sur 2012-03-18 08:26:35
13
réponses

Comment éviter le problème" trop de paramètres " dans la conception de L'API?

j'ai cette fonction API: public ResultEnum DoSomeAction(string a, string b, DateTime c, OtherEnum d, stri ... erait un bon guide pour des problèmes similaires à l'avenir. Je vais maintenant essayer de trouver comment le faire.
demandé sur 2011-06-05 01:01:08
20
réponses

Comment faire un objet immuable en Python?

bien que je n'ai jamais eu besoin de cela, il vient de me frapper que faire un objet immuable en Python pourrait être ... u setattribute , etc. Mais au lieu de le faire moi-même, j'offre une prime pour ça, parce que je suis paresseux. :)
demandé sur 2011-01-28 15:14:06
6
réponses

Collection immuable ou non modifiable

De la Collections Cadre de Présentation : Collections qui ne supportent pas les opérations de mo ... eux pas comprendre la distinction. Quelle est la différence entre inmodifiable et immuable ici?
demandé sur 2012-01-17 13:39:19
10
réponses

Pourquoi l'immutabilité est-elle si importante (ou nécessaire) dans JavaScript?

je travaille actuellement sur les cadres React JS et React Native . Sur la route à mi-chemin, je suis tombé sur L'i ... la bonne façon d'expliquer l'immutabilité, s'il vous plaît faites-moi savoir ce qui est le bon exemple pratique.
demandé sur 2015-12-20 23:00:55
8
réponses

Avantages de apatrides de programmation?

j'ai récemment appris sur la programmation fonctionnelle (en particulier Haskell, mais j'ai aussi suivi des tutoriels ... je serai plus productif dans un fonctionnel langage plus qu'un langage procédural / orienté objet / n'importe quoi.
demandé sur 2009-05-10 06:09:53
5
réponses

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. ... a rend immuable. Je voulais savoir quelles sont les règles de base a suivre pour faire une classe immuable ?
demandé sur 2008-12-09 14:39:25
9
réponses

Construire de gros objets immuables sans utiliser des constructeurs ayant de longues listes de paramètres

j'ai quelques gros objets (plus de 3 champs) qui peuvent et doivent être immuables. A chaque fois que j'entre dans ce ... cteur avec de longues listes de paramètres" Le Générateur De Modèle Merci pour votre contribution!
demandé sur 2010-05-17 16:21:06
6
réponses

Swift rend le paramètre de la méthode mutable?

Comment puis-je traiter cette erreur sans créer de variable supplémentaire? func reduceToZero(x:Int) -> Int ... eux pas créer de variable supplémentaire juste pour stocker la valeur de X. Est-il possible de faire ce que je veux?
demandé sur 2014-06-06 12:57:05
5
réponses

Est-il un moyen de l'Objet.freeze () une date JavaScript?

selon MDN Object.freeze() documentation : la méthode Object.freeze() gèle un objet: c'e ... (PST) Je m'attendais à ce que l'appel à setTime échoue ou ne fasse rien. Une idée pour geler un rendez-vous?
demandé sur 2016-01-20 21:04:28
15
réponses

Est-ce que "new String()" est immuable aussi?

j'étudie le langage Java depuis un moment. Les questions suivantes sont basées sur les postes ci-dessous l ... s la piscine? y a-t-il déjà un billet sur ces photos? Si oui, quelqu'un pourrait-il partager le lien?
demandé sur 2014-01-27 12:02:36
9
réponses

Hashable, immuable

D'une question récente de SO (voir créer un dictionnaire en python qui est indexé par des listes ) j'ai réalisé que j ... mmutable? y a-t-il des objets mutables qui sont des objets hashables ou immuables qui ne sont pas hashable?
demandé sur 2010-04-20 02:32:07
3
réponses

Est-ce que (ou est-ce que) c# inclut des fonctionnalités pour la vérification des effets secondaires?

je sais que C# est l'obtention d'un lot de la programmation parallèle de soutien, mais autant que je sache, il n'y a p ... cela? Ou est-ce que F# est le seul langage .NET qui a des constructions pour la vérification des effets secondaires?
demandé sur 2009-02-27 02:28:53
19
réponses

Pourquoi avons-nous besoin d'une classe immuable?

je suis incapable d'obtenir ce que sont les scénarios où nous avons besoin d'une classe immuable. Avez-vous déj ... telle exigence? ou pouvez-vous s'il vous plaît nous donner toute l'exemple réel où nous devrions utiliser ce modèle.
demandé sur 2010-09-22 17:17:58
8
réponses

Remplacer plusieurs éléments de chaîne en C#

y a-t-il une meilleure façon de le faire... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ... a plus rapide; la version longue winded du remplacement stringbuilder est légèrement plus rapide que la main courte.
demandé sur 2009-08-24 13:25:04
8
réponses

Enums en Javascript avec ES6

je suis en train de reconstruire un vieux projet Java en Javascript, et j'ai réalisé qu'il n'y avait pas de bonne faço ... en utilisant les références d'objet comme valeurs, vous obtenez le même évitement de collision que les symboles.
demandé sur 2017-06-09 04:19:14
14
réponses

Faire un objet Java immuable

mon but est de rendre un objet Java immuable. J'ai une classe Student . Je l'ai codé de la manière suivante pour att ... age; } } ma question Est, Quelle est la meilleure façon d'atteindre l'immuabilité pour la classe Student ?
demandé sur 2013-08-12 22:33:08
4
réponses

Pourquoi les chaînes sont-elles immuables dans de nombreux langages de programmation? [dupliquer]

possibilité de dupliquer: pourquoi les chaînes ne peuvent pas être mutables en Java et .NET? ... opérations comme comparer , quel effet fait il a sur la concaténation et d'autres opérations de modification?
demandé sur 2012-03-03 10:51:49
11
réponses

chaînes immuables vs std:: chaîne

j'ai lu récemment sur les cordes immuables, ici et ici ainsi que quelques trucs sur la raison pour laquelle D a ... été mis à jour depuis une demi-décennie. Sont-ils encore utilisés? Pourquoi const_string n'a jamais fait de boost?
demandé sur 2010-05-27 00:05:56
7
réponses

Dans C#, pourquoi ne puis-je pas modifier le membre d'une instance de type de valeur dans une boucle foreach?

je sais que les types de valeurs devraient être immuables, mais c'est juste une suggestion, pas une règle, pas vrai? A ... les membres de "item" parce qu'il s'agit d'une "variable d'itération pour chaque itération " pourquoi?
demandé sur 2011-04-13 18:15:18
15
réponses

Qu'est-ce que l'immuabilité et pourquoi devrais-je m'inquiéter?

j'ai lu quelques articles sur l'immuabilité mais je ne suis toujours pas très bien le concept. j'ai fait un f ... is utiliser un type de référence car cela fonctionnera une référence du type et donc je bénéficie de l'immutabilité.
demandé sur 2009-03-08 01:50:05