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