Zijn benoemde tupels veranderlijk?
Zijn benoemde tupels veranderlijk?

Video: Zijn benoemde tupels veranderlijk?

Video: Zijn benoemde tupels veranderlijk?
Video: What are Named Tuples in Python? #python #datascience #data #programming #digitalhumanities 2024, November
Anonim

Denk aan etiketten, niet aan dozen. Python tupels hebben een verrassende eigenschap: ze zijn onveranderlijk, maar hun waarden kunnen veranderen. Dit kan gebeuren wanneer een tupel heeft een verwijzing naar een veranderlijk object, zoals een lijst.

Wat worden op deze manier tupels genoemd?

benoemde tupels zijn in feite eenvoudig te maken, lichtgewicht objecttypen. benoemde tupel naar instanties kan worden verwezen met behulp van objectachtige variabele dereferentie of de standaard tupel syntaxis. Ze kunnen op dezelfde manier worden gebruikt voor struct- of andere veelvoorkomende recordtypen, behalve dat ze onveranderlijk zijn.

zijn tupels veranderlijk C#? Sinds tupels structs zijn, heeft het niet veel zin om ze onveranderlijk te maken. Het eindresultaat - C#-tupels zijn extreem lichtgewicht constructies - het zijn structuren en hun elementen zijn: veranderlijk en direct aanspreekbaar.

Wat zijn op deze manier veranderlijke tegenhangers van tuples?

netto de tuple klasse is onveranderlijk (hoewel als een van de elementen referentietypes zijn, je nog steeds toegang hebt tot hun eigenschappen). “ Veranderlijke tegenhangers in uw programmeertaal zou elke 1-dimensionale array (vector), lijst of vergelijkbare geordende verzameling zijn die lees- en schrijftoegang tot de elementen ervan mogelijk maakt.

Zijn lijsten veranderlijk?

Lijsten zijn veranderlijk objecten, wat betekent dat u een kunt wijzigen lijst object nadat het is gemaakt. Tuples daarentegen zijn onveranderlijke objecten, wat betekent dat je een tuple-object niet kunt wijzigen nadat het is gemaakt.

Aanbevolen: