Tupel: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 1:
In de [[wiskunde]] en de [[informatica]] is een '''tupel''' een [[eindigheid|eindige]] sequentie van [[object (filosofie)|object]]en. In een tupel is de [[volgorde]] van belang; als de objecten in een andere volgorde staan is het een ander tupel. Ook hoeven de objecten niet van hetzelfde [[datatype
==Definitie==
Formeel is een tupel een [[element (wiskunde)|element]] van een eindig [[Cartesisch product]]
:<math>A_1\times\ldots\times A_n</math>
waar elke ''A<sub>i</sub>'' afzonderlijk een [[verzameling (wiskunde)|verzameling]] is.
In het bijzondere geval ''n'' = 2 spreken we van een [[Koppel (wiskunde)|koppel]].
==Voorbeeld==
Een voorbeeld van een tupel is: ("Dorpsstraat", 123, "Jan Janssen", 38) met straatnaam (een [[String (informatica)|string]]), huisnummer (een [[natuurlijk getal]]), naam (ook een string) en leeftijd (ook een natuurlijk getal). Dit is een ander tupel dan ("Dorpsstraat", 123, 38, "Jan Janssen") aangezien deze in een andere volgorde staan.
==Tupels in informatica==
In bepaalde [[programmeertaal|programmeertalen]], zoals [[Haskell]], kan men gebruikmaken van tupels. De volgende [[functie (wiskunde)|functie]] levert de eerste waarde in een tupel op, waarbij het tupel een String en een Int bevat:
:fst :: (String, Int) -> String
[[Categorie:Verzamelingenleer]]
|