Część języków programowania (m.in. SML, Python, Scala) posiada także możliwość „rozpakowania” do osobnych zmiennych wartości krotki zgodnie z jej strukturą, w tym ignorowanie niepotrzebnych elementów (w SML-u i Scali oznaczane znakiem podkreślenia).

Przykłady w języku Python Utworzenie dwóch krotek: 3-elementowej oraz 4-elementowej, w której jeden z elementów to inna 3-elementowa krotka.

Jan = ("Jan", "Kowalski", 33) Janina = ("Janina", "Nowak", (21, 12, 1978), 'K')

Odczyt elementów krotki przez podanie indeksów:

imie = Jan nazwisko = Jan wiek = Jan

"Rozpakowanie" wszystkich wartości krotki do osobnych zmiennych:

imie, nazwisko, wiek = Jan

Wyciągnięcie wybranego elementu krotki:

_, _, (_, _, RokUrodzenia), _ = Janina

Przypisy

Bibliografia

Kategoria:Struktury danych