Is benoemde tupels veranderbaar?
Is benoemde tupels veranderbaar?

Video: Is benoemde tupels veranderbaar?

Video: Is benoemde tupels veranderbaar?
Video: The Amazing Mutable Immutable Tuple and Other Philosophic Digressions 2024, April
Anonim

Dink aan etikette, nie bokse nie. Python tupels het 'n verrassende eienskap: hulle is onveranderlik, maar hul waardes kan verander. Dit kan gebeur wanneer a tupel hou 'n verwysing na enige veranderlik voorwerp, soos 'n lys.

Op hierdie manier, wat word tupels genoem?

Genoemde tupels is basies maklik om te skep, liggewig voorwerp tipes. Vernoem tupel instansies kan verwys word deur gebruik te maak van objek-agtige veranderlike afleiding of die standaard tupel sintaksis. Hulle kan soortgelyk aan struktuur of ander algemene rekordtipes gebruik word, behalwe dat hulle onveranderlik is.

is tupels veranderlik C#? Sedert tupels strukture is, het dit nie veel sin om hulle onveranderlik te maak nie. Die eindresultaat - C# tupels is uiters liggewig konstrukte - hulle is strukture en hul elemente is veranderlik en direk aanspreekbaar.

Op hierdie manier, wat is veranderlike eweknieë van tupels?

Net die Tupel klas is onveranderlik (alhoewel as enige van sy elemente verwysingstipes is, kan jy steeds toegang tot hul eienskappe verkry). “ Veranderlike eweknieë ” in jou programmeertaal sal enige 1-dimensionele skikking (vektor), lys of soortgelyke geordende versameling wees wat lees- en skryftoegang tot sy elemente toelaat.

Is lyste veranderlik?

Lyste is veranderlik voorwerpe wat beteken dat jy 'n lys voorwerp nadat dit geskep is. Tupels aan die ander kant is onveranderlike voorwerpe wat beteken dat jy nie 'n tuple-voorwerp kan verander nadat dit geskep is nie.

Aanbeveel: