Associatieve array: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k disamb. Perl -> Perl (programmeertaal) |
Geen bewerkingssamenvatting |
||
Regel 1:
Een '''associatieve array''' is, in een [[programmeertaal]], een [[container (informatica)|datacontainer]] waarmee door middel van een sleutelobject een ander object gezocht wordt.
Een associatieve array gaat ook door het leven als een
==Uitleg==
Regel 10:
arraynaam[index]
Bijvoorbeeld '''adressen[1]''' geeft het adres dat op positie 1 in de array staat. Dit is niet altijd praktisch, want vaak wil je het adres hebben van iemand met bijvoorbeeld een bepaalde naam. De [[datastructuur]] '[[array]]' is in dit geval minder geschikt omdat er dan een
Het is veel leesbaarder indien dit genoteerd kan worden als
Regel 17:
zodat het opvragen van het gewenste array-element eruitziet als '''adressen["jan"]'''. Dit is precies wat een associatieve array is. De zoeksleutel hoeft geen string te zijn zoals in dit voorbeeld, maar kan elk type object zijn.
Een associatieve array kan zo gemaakt worden dat deze zoekt op meerdere sleutels zoals bij een multidimensionele array. Bijvoorbeeld: '''adressen["jan", "smit"]'''. Het is echter gebruikelijker eerst een object te maken dat de volledige zoeksleutel bevat en deze als argument mee te geven. Dit komt er dan, in een fictieve programmeertaal, zo uit te zien:
Regel 23:
==Gebruik==
Associatieve
==Implementatie==
|