Unveränderlichkeit ist die Unfähigkeit, Daten nach ihrer Erstellung zu ändern. Änderungen werden stattdessen durch Kopieren der Daten vorgenommen. Eine Eigenschaft unveränderlicher Daten ist, dass sie * referenziell transparent * sind.
Gibt es eine einfache Möglichkeit, ein unveränderliches NumPy-Array zu erstellen? Wenn man eine Klasse ableiten muss, um ndarraydies zu tun, was ist die Mindestmenge an Methoden, die man überschreiben muss, um Unveränderlichkeit zu erreichen?
Heute habe ich versucht, meinen Kopf um unveränderliche Objekte zu wickeln, die aufeinander verweisen. Ich bin zu dem Schluss gekommen, dass man das unmöglich machen kann, ohne eine faule Auswertung zu verwenden, aber dabei habe ich diesen (meiner Meinung nach) interessanten Code geschrieben. public class A { public string Name …
Laut MDN- Object.freeze()Dokumentation : Die Object.freeze()Methode friert ein Objekt ein, dh es wird verhindert, dass neue Eigenschaften hinzugefügt werden. verhindert, dass vorhandene Eigenschaften entfernt werden; und verhindert, dass vorhandene Eigenschaften oder deren Aufzählbarkeit, Konfigurierbarkeit oder Beschreibbarkeit geändert werden. Im Wesentlichen wird das Objekt effektiv unveränderlich gemacht. Die Methode gibt das …
Ich habe Java String für eine Weile studiert. Die folgenden Fragen basieren auf den folgenden Beiträgen Java String ist eine spezielle Unveränderlichkeit von String in Java Unveränderlichkeit: Nach der Unveränderlichkeit wurde die String-Klasse so konzipiert, dass die Werte im gemeinsamen Pool an anderen Stellen / Variablen wiederverwendet werden können. Dies …
In Dave Thomas 'Buch Programming Elixir erklärt er "Elixir erzwingt unveränderliche Daten" und fährt fort: Wenn eine Variable in Elixir auf eine Liste wie [1,2,3] verweist, wissen Sie, dass sie immer auf dieselben Werte verweist (bis Sie die Variable erneut binden). Das klingt wie "es wird sich nie ändern, wenn …
Ich fürchte, das ist eine sehr dumme Frage, aber mir muss etwas fehlen. Warum möchte man vielleicht String.Copy (string) verwenden ? Die Dokumentation sagt die Methode Erstellt eine neue Instanz von String mit demselben Wert wie ein angegebener String. Da Zeichenfolgen in .NET unveränderlich sind, bin ich mir nicht sicher, …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Monaten . Verbessere diese Frage Ich weiß, dass C # …
Ich weiß, dass Werttypen unveränderlich sein sollten, aber das ist nur ein Vorschlag, keine Regel, oder? Warum kann ich so etwas nicht tun: struct MyStruct { public string Name { get; set; } } public class Program { static void Main(string[] args) { MyStruct[] array = new MyStruct[] { new …
Ich lese über C # 's ImmutableSortedDictionaryin System.Collections.Immutableund darüber nachzudenken , wie es in meinem Programm zu bewerben. Ich mag C ++ lower_boundund upper_bound(siehe hier ) sehr, und ich hatte eher erwartet, etwas Ähnliches für Range-Lookups zu sehen. Ähnliche Methoden scheinen jedoch in der Dokumentation seltsamerweise nicht vorhanden zu sein …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.