krotka
Sign in to saveAlso known as tuple, ordered tuplet, ordered list, ordered n-tuple, n-tuple
struktura danych
Wikidata facts
- Subclass of
- totally ordered set
- Part of
- relation
- Has part
- element
Show 4 more facts
- has characteristic
- order
- different from
- sequence
- maintained by WikiProject
- WikiProject Mathematics
- Commons category
- Tuple
via Wikidata · CC0
Article · Polski
Krotka (ang. tuple) – struktura danych będąca odzwierciedleniem matematycznej n-ki, tj. uporządkowanego ciągu wartości. Krotki przechowują stałe wartości o różnych typach danych – nie można zmodyfikować żadnego elementu, odczyt natomiast wymaga podania indeksu liczbowego żądanego elementu. Wyjątkiem jest język Swift, w którym zawartość krotki można modyfikować, jeśli została ona zadeklarowana jako zmienna. W systemach relacyjnych bazie danych krotka to wiersz relacji inny niż wiersz nagłówkowy z nazwami atrybutów, czyli wiersz danych. Struktury te występują w wielu językach programowania, są obecne we wszystkich językach funkcyjnych (np. Haskell) i wieloparadygmatowych z możliwością programowania funkcyjnego (np. Scala, Python, Ruby, C++11, Swift, Rust, TypeScript). Zapis krotek w językach programowania jest często identyczny z matematycznym: elementy są zamknięte w nawiasach okrągłych, oddzielone od siebie przecinkami. Np. ("Jan", "Kowalski", 33) to 3-elementowa krotka, której dwa pierwsze elementy są łańcuchami znakowymi, trzeci natomiast – liczbą całkowitą. 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).
Abstract from DBpedia / Wikipedia · CC BY-SA