Jesu li Named tuples promjenjivi?
Jesu li Named tuples promjenjivi?

Video: Jesu li Named tuples promjenjivi?

Video: Jesu li Named tuples promjenjivi?
Video: CppCon 2016: Stephan T. Lavavej “tuple<>: What's New and How it Works" 2024, April
Anonim

Mislite na etikete, a ne na kutije. Python tuples imaju iznenađujuću osobinu: nepromjenjivi su, ali se njihove vrijednosti mogu promijeniti. Ovo se može dogoditi kada a tuple sadrži referencu na bilo koji promjenjiv objekt, kao što je lista.

Na ovaj način, šta se nazivaju tuple?

Imenovane tuple su u osnovi laki za kreiranje, lagani tipovi objekata. Imenovana tuple instance se mogu referencirati korištenjem dereferenciranja varijabli nalik objektu ili standarda tuple sintaksa. Mogu se koristiti slično za strukturu ili druge uobičajene tipove zapisa, osim što su nepromjenjivi.

jesu li tuple promjenjivi C#? Pošto tuples su strukture, nema puno smisla učiniti ih nepromjenjivim. Krajnji rezultat - C# torke su izuzetno lagane konstrukcije - one su strukture i njihovi elementi jesu promjenjiv i direktno adresiran.

Na ovaj način, koji su promjenjivi parnjaci torki?

Net the Tuple klasa je nepromjenjiv (iako je bilo koji od njegovih elemenata referentni tip, još uvijek možete pristupiti njihovim svojstvima). “ Promjenjive kolege ” u vašem programskom jeziku bio bi bilo koji 1-dimenzionalni niz (vektor), lista ili slična uređena kolekcija koja omogućava pristup za čitanje i pisanje svojim elementima.

Jesu li liste promjenjive?

Liste su promjenjiv objekata što znači da možete modificirati a lista objekt nakon što je kreiran. S druge strane, torke su nepromjenjivi objekti što znači da ne možete modificirati objekt tuple nakon što je kreiran.

Preporučuje se: