www.wikidata.de-de.nina.az
Die Zuordnungstabelle auch assoziatives Array Dictionary oder Liste von Schlussel Wert Paaren ist eine Datenstruktur bei der anders als bei einem gewohnlichen Array auch nichtnumerische oder nicht fortlaufende Schlussel zumeist Zeichenketten verwendet werden konnen um die enthaltenen Elemente zu adressieren diese sind in keiner festgelegten Reihenfolge abgespeichert Idealerweise werden die Schlussel so gewahlt dass eine fur die Programmierer nachvollziehbare Verbindung zwischen Schlussel und Datenwert besteht Die meisten Programmiersprachen unterstutzen assoziative Arrays Datenbanken welche assoziative Daten halten werden Schlussel Werte Datenbanken genannt Mathematisch betrachtet wird durch die Wertezuordnungen in der Zuordnungstabelle eine Abbildung mit endlicher Definitionsmenge und endlicher Bildmenge beschrieben Eine Implementierung ist mit Baumen moglich die bei weitem haufigste Umsetzung ist jedoch die Hashtabelle Inhaltsverzeichnis 1 Programmierung 1 1 JavaScript 1 2 Python 1 3 Perl 1 4 Tcl 1 5 Haskell 1 6 Common Lisp 1 7 Objective C 1 8 PL SQL 2 Literatur 3 WeblinksProgrammierung BearbeitenDie Ausgabe aller Beispiele ist Mustermann Es handelt sich jeweils um das gleiche eindimensionale assoziative Array implementiert in verschiedenen Sprachen Mitunter gibt es in den Sprachen weitere Moglichkeiten Zuordnungstabellen anzulegen JavaScript Bearbeiten let person vorname Hans name Mustermann console log person name Python Bearbeiten person vorname Hans name Mustermann Alternative Schreibweise person dict vorname Hans name Mustermann print person name Perl Bearbeiten person vorname Hans name Mustermann print person name Tcl Bearbeiten array set person vorname Hans name Mustermann puts person name Haskell Bearbeiten import qualified Data Map as M someAction IO someAction putStrLn person M Name where person M fromList vorname Hans name Mustermann Common Lisp Bearbeiten defparameter person make hash table setf gethash vorname person Hans setf gethash name person Mustermann loop for key being the hash keys in person using hash value val do format t 10a gt a key val Objective C Bearbeiten NSMutableDictionary person NSMutableDictionary alloc init person setValue Hans forKey vorname person setValue Mustermann forKey name NSLog person valueForKey name PL SQL Bearbeiten DECLARE TYPE ty person IS TABLE OF VARCHAR2 50 INDEX BY VARCHAR2 50 person ty person BEGIN person vorname Hans person name Mustermann DBMS OUTPUT PUT LINE person name END Literatur BearbeitenPeter A Henning Holger Vogelsang Hrsg Taschenbuch Programmiersprachen 2 Auflage Hanser Munchen 2007 ISBN 978 3 446 40744 2 Klein Bernd Einfuhrung in Python 3 fur Ein und Umsteiger 2 uberarb und erw Auflage Munchen 2014 ISBN 978 3 446 44133 0 S 40 Weblinks BearbeitenDictionary Klasse in C Abgerufen von https de wikipedia org w index php title Zuordnungstabelle amp oldid 237461410