Tuple
Een tuple (uitgesproken als "tuh-pull") is een gegevensstructuur waarin een specifiek aantal elementen wordt opgeslagen. Deze elementen kunnen gehele getallen, tekens, tekenreeksen of andere gegevenstypen bevatten.
Wiskunde
De term "tuple" komt uit de wiskunde en niet uit de informatica. Een wiskundige tuple kan worden gedefinieerd als een "n-tuple", waarbij "n" het aantal waarden is dat de tuple bevat. In wiskundige uitdrukkingen worden tuples weergegeven als door komma's gescheiden lijsten tussen haakjes. Het volgende voorbeeld is een "4-tuple", die vier waarden bevat.
(3, 7, 13, 17)
Tuples hebben verschillende toepassingen in de wiskunde. Ze worden vaak gebruikt om een reeks verwante waarden weer te geven, zoals priemgetallen of wiskundige reeksen. Een tuple kan ook een reeks invoerwaarden of uitvoerwaarden voor een functie weergeven.
Informatica
Bij computerprogrammering bieden tuples een efficiënte manier om meerdere waarden op te slaan. Omdat ze statisch zijn en niet kunnen worden gewijzigd, hebben tuples over het algemeen minder geheugen nodig dan arrays. Ze zijn ook flexibel, omdat ze meerdere gegevenstypen kunnen opslaan. Het volgende voorbeeld is een "5-tuple", oftewel een tuple die vijf waarden bevat.
(11, 2020.07, "techterms", "C", -1000)
De bovenstaande "pentuple" bevat een positief geheel getal (11), een getal met drijvende komma (2020.07), een tekenreeks (techterms), een teken (C) en een negatief geheel getal (-1000).
Tuples zijn een effectieve manier om gegevens in computerprogramma's op te slaan, maar niet alle programmeertalen ondersteunen ze. Python en Java ondersteunen bijvoorbeeld tuples, maar PHP en Ruby niet. Als een taal geen tuples ondersteunt, is een onveranderlijke array — een array die niet kan worden gewijzigd — het beste alternatief.
Test je kennis