Sunt tuplurile numite mutabile?
Sunt tuplurile numite mutabile?

Video: Sunt tuplurile numite mutabile?

Video: Sunt tuplurile numite mutabile?
Video: 5. Tuples, Lists, Aliasing, Mutability, and Cloning 2024, Noiembrie
Anonim

Gândiți-vă la etichete, nu la cutii. Piton tupluri au o trăsătură surprinzătoare: sunt imuabile, dar valorile lor se pot schimba. Acest lucru se poate întâmpla atunci când a tuplu deține o referință la oricare mutabil obiect, cum ar fi o listă.

În acest fel, ce se numesc tupluri?

Tupluri numite sunt practic tipuri de obiecte ușoare și ușor de creat. Tuplu numit Instanțele pot fi referite utilizând dereferențiarea variabilelor de tip obiect sau standardul tuplu sintaxă. Ele pot fi folosite în mod similar pentru struct sau alte tipuri de înregistrări comune, cu excepția faptului că sunt imuabile.

sunt tuplurile mutabile C#? De cand tupluri sunt structuri, nu prea are rost să le facem imuabile. Rezultatul final - C# tupluri sunt constructe extrem de ușoare - sunt structuri și elementele lor sunt mutabil și direct adresabil.

În acest fel, care sunt omologii mutabili ale tuplurilor?

Net the Tuplu clasa este imuabil (deși dacă oricare dintre elementele sale sunt tipuri de referință, puteți accesa în continuare proprietățile lor). „ Omoloage mutabili ” în limbajul tău de programare ar fi orice matrice unidimensională (vector), listă sau colecție ordonată similară care permite accesul de citire și scriere la elementele sale.

Sunt listele mutabile?

Liste sunt mutabil obiecte, ceea ce înseamnă că puteți modifica a listă obiect după ce a fost creat. Tuplurile, pe de altă parte, sunt obiecte imuabile, ceea ce înseamnă că nu puteți modifica un obiect tuplu după ce a fost creat.

Recomandat: