Jsou pojmenované n-tice proměnlivé?
Jsou pojmenované n-tice proměnlivé?

Video: Jsou pojmenované n-tice proměnlivé?

Video: Jsou pojmenované n-tice proměnlivé?
Video: EP222 úvod do strukturalismu 2024, Duben
Anonim

Myslete na štítky, ne na krabice. Krajta n-tice mají překvapivý rys: jsou neměnné, ale jejich hodnoty se mohou měnit. To se může stát, když a tuple má odkaz na jakýkoli proměnlivý objekt, například seznam.

Jak se tímto způsobem nazývají n-tice?

Pojmenované n-tice jsou v podstatě snadno vytvořitelné, odlehčené typy objektů. Pojmenovaná n-tice instance lze odkazovat pomocí objektového proměnného dereferencování nebo standardu tuple syntax. Lze je použít podobně jako struct nebo jiné běžné typy záznamů, až na to, že jsou neměnné.

jsou n-tice měnitelné C#? Od té doby n-tice jsou struktury, nemá smysl je dělat neměnnými. Konečný výsledek - C# n-tice jsou extrémně lehké konstrukce - jsou to konstrukce a jejich prvky jsou proměnlivý a přímo adresovatelné.

Jaké jsou tedy proměnlivé protějšky n-tic?

Síť Tuple třída je neměnný (ačkoli pokud jsou některé z jejích prvků referenčními typy, stále můžete přistupovat k jejich vlastnostem). “ Proměnlivé protějšky ” ve vašem programovacím jazyce by bylo jakékoli jednorozměrné pole (vektor), seznam nebo podobná uspořádaná kolekce, která umožňuje přístup ke čtení a zápisu k jeho prvkům.

Jsou seznamy proměnlivé?

Seznamy jsou proměnlivý objekty, což znamená, že můžete upravit a seznam objekt po jeho vytvoření. Na druhou stranu n-tice jsou neměnné objekty, což znamená, že nemůžete upravit objekt n-tice poté, co byl vytvořen.

Doporučuje: