Er navngivne tupler foranderlige?
Er navngivne tupler foranderlige?

Video: Er navngivne tupler foranderlige?

Video: Er navngivne tupler foranderlige?
Video: Джон Уэйн | Маклинток! (1963) вестерн, комедия | Полный фильм 2024, April
Anonim

Tænk på etiketter, ikke kasser. Python tupler har et overraskende træk: de er uforanderlige, men deres værdier kan ændre sig. Dette kan ske, når en tupel har en henvisning til evt foranderlig objekt, såsom en liste.

På denne måde, hvad hedder tupler?

Navngivne tupler er dybest set let at oprette, lette objekttyper. Opkaldt tupel instanser kan refereres ved hjælp af objektlignende variabel dereferencing eller standarden tupel syntaks. De kan bruges på samme måde som struct eller andre almindelige posttyper, bortset fra at de er uforanderlige.

er tuples mutable C#? Siden tupler er strukturer, er der ingen mening i at gøre dem uforanderlige. Slutresultatet - C#-tupler er ekstremt lette konstruktioner - de er konstruktioner og deres elementer er det foranderlig og direkte adresserbar.

På denne måde, hvad er foranderlige modstykker til tupler?

Net den Tuple klasse er uforanderlig (selv om nogen af dens elementer er referencetyper, kan du stadig få adgang til deres egenskaber). “ Foranderlige modstykker ” i dit programmeringssprog ville være en hvilken som helst 1-dimensionel array (vektor), liste eller lignende ordnet samling, der tillader læse- og skriveadgang til dens elementer.

Er lister foranderlige?

Lister er foranderlig objekter, hvilket betyder, at du kan ændre en liste objekt, efter det er oprettet. Tuples på den anden side er uforanderlige objekter, hvilket betyder, at du ikke kan ændre et tuple-objekt, efter at det er blevet oprettet.