Pytania oznaczone «mutable»

Zmienną można modyfikować po jej utworzeniu.

186
Typy niezmienne a zmienne

Jestem zdezorientowany, czym jest niezmienny typ. Wiem, że floatobiekt jest uważany za niezmienny, z tego rodzaju przykładem z mojej książki: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Czy jest to uważane za niezmienne ze względu na strukturę /...

173
Obiekty zmienne a niezmienne

Próbuję poradzić sobie z obiektami zmiennymi i niezmiennymi. Korzystanie z obiektów zmiennoprzecinkowych jest bardzo źle odbierane (np. Zwracanie tablicy ciągów z metody), ale mam problem ze zrozumieniem, jakie są tego negatywne skutki. Jakie są najlepsze praktyki dotyczące używania obiektów...

121
Czy istnieje zmienna nazwana krotka w Pythonie?

Czy ktoś może zmienić namedtuple lub zapewnić alternatywną klasę, tak aby działała dla obiektów zmiennych? Przede wszystkim ze względu na czytelność chciałbym coś podobnego do namedtuple, które robi to: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x =...

102
Is Integer Immutable

Wiem, że jest to prawdopodobnie bardzo głupie, ale wiele miejsc twierdzi, że klasa Integer w Javie jest niezmienna, ale następujący kod: Integer a=3; Integer b=3; a+=b; System.out.println(a); Wykonuje się bez żadnych problemów dając (oczekiwany) wynik 6. W efekcie wartość a uległa zmianie....

85
nietrwałe i zmienne w C ++

Mam pytanie o różnicę między zmiennymi a zmiennymi. Zauważyłem, że oba oznaczają, że można to zmienić. Co jeszcze? Czy są tym samym? Co za różnica? Gdzie mają zastosowanie? Dlaczego zaproponowano te dwa pomysły? Jak ich używać w inny sposób? Wielkie dzięki.

85
Utworzyć zmienną listę z tablicy?

Mam tablicę, którą chciałbym zamienić na a List, aby zmodyfikować zawartość tablicy. Przepełnienie stosu ma mnóstwo pytań / odpowiedzi, adres Arrays.asList()i jak tylko zapewnia widok na liście podstawowej tablicy, a jak próbuje manipulować wynikowej liście będzie ogólnie rzucić...

83
F #: niech mutable vs. ref

Po pierwsze, przyznaję, że to pytanie może być powtórzeniem; po prostu daj mi znać. Jestem ciekaw, jaka jest ogólna „najlepsza praktyka” w sytuacjach, gdy pożądana jest zmienność. Wydaje się, że F # oferuje do tego dwie możliwości: let mutablepowiązanie, które wydaje się działać jak zmienne w...