Als «mutable» getaggte Fragen

Eine veränderbare Variable kann nach ihrer Erstellung geändert werden.





16
Unveränderliche vs veränderliche Typen
Ich bin verwirrt darüber, was ein unveränderlicher Typ ist. Ich weiß, dass das floatObjekt als unveränderlich angesehen wird, mit dieser Art von Beispiel aus meinem Buch: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Wird dies aufgrund der Klassenstruktur / -hierarchie als unveränderlich angesehen? Die Bedeutung floatsteht an der …

10
Veränderliche gegen unveränderliche Objekte
Ich versuche, mich mit veränderlichen und unveränderlichen Objekten zu beschäftigen. Die Verwendung von veränderlichen Objekten führt zu viel Druck (z. B. Rückgabe einer Reihe von Zeichenfolgen aus einer Methode), aber ich habe Probleme zu verstehen, welche negativen Auswirkungen dies hat. Was sind die Best Practices für die Verwendung veränderlicher Objekte? …

10
Existenz eines veränderlichen benannten Tupels in Python?
Kann jemand namedtuple ändern oder eine alternative Klasse bereitstellen, damit sie für veränderbare Objekte funktioniert? In erster Linie aus Gründen der Lesbarkeit möchte ich etwas Ähnliches wie namedtuple, das dies tut: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, …

10
Ist Integer unveränderlich
Ich weiß, dass dies wahrscheinlich sehr dumm ist, aber viele Orte behaupten, dass die Integer-Klasse in Java unveränderlich ist, aber der folgende Code: Integer a=3; Integer b=3; a+=b; System.out.println(a); Kann problemlos ausgeführt werden, um das (erwartete) Ergebnis 6 zu erhalten. Der Wert von a hat sich also effektiv geändert. Bedeutet …

8
Unveränderliche / veränderbare Sammlungen in Swift
Ich bezog mich auf Apples Swift-Programmierhandbuch, um die Erstellung von veränderlichen / unveränderlichen Objekten (Array, Wörterbuch, Mengen, Daten) in Swift-Sprache zu verstehen. Aber ich konnte nicht verstehen, wie man in Swift unveränderliche Sammlungen erstellt. Ich würde gerne die Entsprechungen in Swift für das Folgende in Ziel-C sehen Unveränderliches Array NSArray …

6
flüchtig vs. veränderlich in C ++
Ich habe eine Frage zum Unterschied zwischen flüchtig und veränderlich. Ich bemerkte, dass beide bedeuten, dass es geändert werden könnte. Was sonst? Sind sie dasselbe? Was ist der Unterschied? Wo sind sie anwendbar? Warum werden die beiden Ideen vorgeschlagen? Wie benutzt man sie auf unterschiedliche Weise? Vielen Dank.
85 c++  volatile  mutable 

6
Veränderbare Liste aus Array erstellen?
Ich habe ein Array, das ich in ein Array verwandeln möchte List, um den Inhalt des Arrays zu ändern. Stack - Überlauf hat viele Fragen / Antworten , die Adresse Arrays.asList()und wie es nur eine Listenansicht des zugrunde liegenden Array bietet, und wie versucht wird, die sich ergebende Liste zu …
84 java  arrays  list  mutable 

6
Gute Verwendung für Standardwerte für veränderbare Funktionsargumente?
In Python ist es ein häufiger Fehler, ein veränderbares Objekt als Standardwert für ein Argument in einer Funktion festzulegen. Hier ist ein Beispiel aus diesem hervorragenden Artikel von David Goodger : >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] Die Erklärung, warum …

5
F #: mutable vs. ref
Erstens erkenne ich die Möglichkeit an, dass diese Frage ein Duplikat sein könnte; Lass es mich wissen. Ich bin gespannt, was die allgemeine "Best Practice" für Situationen ist, in denen Veränderlichkeit gewünscht wird. F # scheint hierfür zwei Möglichkeiten zu bieten: die let mutableBindung, die in "den meisten" Sprachen wie …
81 f#  mutable 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.