immutability

Unveränderbarkeit ist die Unfähigkeit, Daten zu ändern, nachdem sie erstellt wurden. Änderungen werden stattdessen durch Kopieren der Daten vorgenommen. Eine Eigenschaft unveränderlicher Daten ist, dass sie * referenziell transparent * ist.
2
Antworten

Nur zweidimensionales Array in C # lesen

Gibt es eine etablierte Möglichkeit, ein schreibgeschütztes 2-d Array in C # zurückzugeben? Ich weiß ReadOnlyCollection ist das Richtige für ein 1-d-Array und ich bin froh, meine eigene Wrapper-Klasse zu schreiben, die ein this[] {get}...
18.04.2012, 21:11
1
Antwort

R: Auswahl der Teilmenge ohne zu kopieren

Gibt es eine Möglichkeit, eine Teilmenge aus Objekten (Datenrahmen, Matrizen, Vektoren) auszuwählen, ohne eine Kopie ausgewählter Daten zu erstellen? Ich arbeite mit ziemlich großen Datensätzen, ändere sie aber nie. Aus praktischen Gründe...
05.03.2012, 19:55
2
Antworten

Was ist der effizienteste Weg, um unveränderliche und veränderbare Versionen einer objective-c-Klasse zu erstellen?

Angenommen, ich mache eine Objective-C-Klasse, die einen Bruch repräsentiert, und möchte unveränderliche und veränderbare Versionen erstellen. Wenn Sie den Mustern im Foundation-Framework folgen, können Sie erwarten, dass die Methode fractio...
10.05.2012, 02:12
1
Antwort

Lokal einen rein funktionalen Baum bearbeiten

Definieren wir einen Baum T: %Vor% Nehmen wir an, ein neuer Knoten wird zu E hinzugefügt, was T 'ergibt: %Vor% In einer veränderlichen Sprache ist das eine leichte Aufgabe - update einfach E's Kinder und wir sind fertig. In einer unverän...
26.01.2012, 23:11
10
Antworten

Die wahre Definition der Unveränderlichkeit?

Ich frage mich, wie Unveränderlichkeit definiert ist? Wenn die Werte nicht öffentlich angezeigt werden, also nicht geändert werden können, reicht das? Können die Werte innerhalb des Typs geändert werden, nicht vom Kunden des Typs? Oder kan...
26.05.2009, 21:28
3
Antworten

Ist Guavas ImmutableXXX wirklich unveränderlich?

Ich benutze seit einiger Zeit Guave und vertraute ihr wirklich, bis ich gestern von einem Beispiel stolperte, das mich zum Nachdenken brachte. Lange Rede, kurzer Sinn, hier ist es: %Vor% Nach dem Ausführen können Sie sehen, dass sich der Wer...
21.08.2012, 11:34
6
Antworten

Das letzte Wort auf NSStrings: Veränderbar und Unveränderlich

Ich habe in mehreren Büchern gelesen ... und online ... über unveränderliche und veränderbare Zeichenketten. Sie behaupten, dass "unveränderliche Strings" nicht geändert werden können. (Aber sie definieren niemals "Veränderung".) Welche diese...
25.05.2009, 05:02
6
Antworten

Wie geht man mit der Unveränderlichkeit von zurückgegebenen Strukturen um?

Ich schreibe ein Spiel mit einem riesigen 2D-Array von "Zellen". Eine Zelle benötigt nur 3 Bytes. Ich habe auch eine Klasse namens CellMap, die das 2D-Array als privates Feld enthält und über einen öffentlichen Indexer darauf zugreifen kann....
01.09.2010, 13:43
3
Antworten

Unveränderbare Objekte in PHP?

Ist es eine gute Idee, Objekte zu erstellen, die in PHP nicht geändert werden können? Zum Beispiel ein date-Objekt, das Setter-Methoden hat, aber immer eine neue Instanz des Objekts (mit dem modifizierten Datum) zurückgibt. Würden diese Ob...
20.01.2013, 17:16
2
Antworten

Wie erstelle ich einen Vec aus einem Bereich und mische ihn?

%Vor% Ich habe den folgenden Code: %Vor% und den folgenden Fehler erhalten: %Vor% Ich glaube, ich verstehe, dass der Inhalt von Vektoren und Slices unveränderlich ist und das den Fehler hier verursacht, aber ich bin unsicher. Die Sig...
25.09.2014, 08:32