Vai nosauktie korteži ir maināmi?
Vai nosauktie korteži ir maināmi?

Video: Vai nosauktie korteži ir maināmi?

Video: Vai nosauktie korteži ir maināmi?
Video: The Amazing Mutable Immutable Tuple and Other Philosophic Digressions 2024, Decembris
Anonim

Domājiet par etiķetēm, nevis kastēm. Python korteži ir pārsteidzoša iezīme: tie ir nemainīgi, bet to vērtības var mainīties. Tas var notikt, ja a korts satur atsauci uz jebkuru mainīgs objektu, piemēram, sarakstu.

Ko šādā veidā sauc par kortežiem?

Nosaukti korteži būtībā ir viegli izveidojami, viegli objektu veidi. Nosaukts tuple uz gadījumiem var atsaukties, izmantojot objektiem līdzīgu mainīgo atsauces atcelšanu vai standartu korts sintakse. Tos var izmantot līdzīgi struct vai citiem izplatītiem ierakstu veidiem, izņemot to, ka tie ir nemainīgi.

vai korteži ir maināmi C#? Kopš korteži ir struktūras, nav jēgas padarīt tās nemainīgas. Gala rezultāts - C# korteži ir ārkārtīgi vieglas konstrukcijas – tās ir konstrukcijas un to elementi ir mainīgs un tieši adresējams.

Tādā veidā, kādi ir mainīgi korešu līdzinieki?

Neto Tuple klase ir nemainīgs (lai gan, ja kāds no tā elementiem ir atsauces tips, jūs joprojām varat piekļūt to īpašībām). Mainīgi līdzinieki ” jūsu programmēšanas valodā būtu jebkurš viendimensijas masīvs (vektors), saraksts vai līdzīga sakārtota kolekcija, kas ļauj lasīt un rakstīt tā elementiem.

Vai saraksti ir maināmi?

Saraksti ir mainīgs objektus, kas nozīmē, ka varat modificēt a sarakstu objekts pēc tā izveides. No otras puses, korteži ir nemainīgi objekti, kas nozīmē, ka jūs nevarat modificēt korteļa objektu pēc tā izveidošanas.

Ieteicams: