Ovatko nimetyt monikot muuttuvia?
Ovatko nimetyt monikot muuttuvia?

Video: Ovatko nimetyt monikot muuttuvia?

Video: Ovatko nimetyt monikot muuttuvia?
Video: HÄRSKISTI NIMETYT PAIKAT SUOMESSA! - kadonneiden etsintä maastosta 2024, Marraskuu
Anonim

Ajattele tarroja, älä laatikoita. Python tuples niillä on yllättävä piirre: ne ovat muuttumattomia, mutta niiden arvot voivat muuttua. Tämä voi tapahtua, kun a monikko sisältää viittauksen mihin tahansa vaihteleva objekti, kuten luettelo.

Mitä tällä tavalla kutsutaan monikoiksi?

Nimetty tuples ovat periaatteessa helposti luotavia, kevyitä esinetyyppejä. Nimetty tuple ilmentymiin voidaan viitata käyttämällä objektimaista muuttujaviittauksen purkamista tai standardia monikko syntaksi. Niitä voidaan käyttää samoin kuin struct tai muita yleisiä tietuetyyppejä, paitsi että ne ovat muuttumattomia.

ovatko monikot muuttuvia C#? Siitä asti kun tuples ovat rakenteita, ei ole paljon järkeä tehdä niistä muuttumattomia. Lopputulos - C# tuples ovat erittäin kevyitä rakenteita - ne ovat rakenteita ja niiden elementit ovat vaihteleva ja suoraan osoitettavissa.

Mitkä ovat tällä tavalla monikoiden muuttuvia vastineita?

Net Tuple luokka on muuttumaton (vaikka jos jokin sen elementeistä on viitetyyppiä, voit silti käyttää niiden ominaisuuksia). Vaihtelevat vastineet Ohjelmointikielessäsi olisi mikä tahansa 1-ulotteinen taulukko (vektori), lista tai vastaava järjestetty kokoelma, joka sallii luku- ja kirjoitusoikeuden elementteihinsä.

Ovatko listat muutettavissa?

Luettelot ovat vaihteleva objektit, mikä tarkoittaa, että voit muokata a lista objektia sen luomisen jälkeen. Toisaalta monikot ovat muuttumattomia objekteja, mikä tarkoittaa, että monikkoobjektia ei voi muokata sen luomisen jälkeen.

Suositeltava: