Wörterbücher

Syntax

	dict = {
  $key1: $value1,
  $key2: $value2,
  ...,
  $keyN: $valueN
}

Beschreibung

Ein Wörterbuch ist eine statische Zuweisung von Schlüsseln zu Werten. In seltenen Fällen kann es sinnvoll sein ein solches Wörterbuch explizit über einen Ausdruck zu erstellen, indem einer Liste von verschiedenen Schlüsseln key1 bis keyN eine Liste von Werten value1 bis valueN zugewiesen werden. Schlüssel dürfen dabei nur einmal vorkommen, Während Werte mehreren Schlüssel zugeordnet sein können.

Die Syntax ist an die verbreitete JSON-Syntax für strukturierte Daten angelehnt. Anders als bei reinen JSON-Werten sind die Schlüssel nicht auf Zeichenketten beschränkt, sondern es können auch Zahlen oder beliebige andere Werte (z.B. auch Fachobjekte) verwendet werden.

In aller Regel, werden Wörterbücher aber duch eine Gruppierung oder Indizierung erzeugt.

Der Zugriff auf ein Wörterbuch erfolgt über den [...]-Operator. Hierbei wird in die eckigen Klammern der Schlüssel geschrieben, dessen Wert man möchte. Das Ergebnis ist dann der im Wörterbuch für diesen Schlüssel hinterlegte Wert.

$dict[$key]

Parameter

Name Typ Beschreibung Pflicht Default
key Zahl/Zeichenkette/Wahrheitswert/Fachobjekt/Menge Schlüssel für ein Key-Value-Paar. ja
value Zahl/Zeichenkette/Wahrheitswert/Fachobjekt/Menge Wert für ein Key-Value-Paar. ja

Rückgabewert

Typ: Fachobjekt

Ein Wörterbuch mit den angegebenen Key-Value-Paaren.

Beispiele

Zeichenketten Wörterbuch

	{
  dict = {
    "all": "alle",
    "some": "manche",
    "none": "keine"
  };

  $dict["all"]
}

Ausgabe: alle

Gibt den Wert für den Key all aus.

Wörterbuch mit unterschiedlichsten Schlüssel Datentypen

	{
  dict = {
    list(1, 2): "List",
    2: "Number",
    date(2020, 5, 8): "Object"
  };

  list($dict[list(1, 2)], $dict[2], $dict[date(2020, 5, 8)])
}

Ausgabe: Eine Liste mit den Werten ["List", "Number", "Object"].