get value from map(key a, name of map b, delimiter c, item d, [default e])


Liefert den Wert hinter Schlüssel a (beginnend bei 1) aus der Named Map mit dem Namen b zurück. Wird kein Name angegeben, wird default verwendet.

Falls der Rückgabewert eine durch Trennzeichen separierte Liste von Werten darstellt, kann die Rückgabe auf ein Element der Liste reduziert werden. Dabei gibt Parameter c das Listentrennzeichen und d die numerische Position in der Token-Liste, mit 1 beginnend, an. Wird bei Parameter d der Wert -1 angegeben, wird das Iteration Level verwendet. Gibt es keine Map mit Namen b, befindet sich in der Map kein Schlüssel a oder gibt es keinen Token d, wird der Defaultwert e zurückgegeben.

Hinweis: Enthält die Map "versteckte" Werte, werden diese als solche zurückgegeben. Siehe hierzu die Erläuterungen zum Empty Flag.

Hinweis: Falls es sich um eine Map für Vererbungswerte handelt, wird als Ergebnis nur der gerade sichtbare Wert zurückgegeben.


Parameterbeschreibung


Parameter

Beschreibung

a

Schlüsselwert.

b

Name der Map.

c

(optional) Trennzeichen innerhalb des Rückgabe-Wertes. Der Wert wird als hexadezimal interpretiert, wenn er mit 0x beginnt.

d

(optional) Position innerhalb des Rückgabe-Wertes, beginnend mit 1. Bei Wert -1 wird stattdessen das aktuelle Iteration Level verwendet.

e

(optional) Defaultwert im Falle, dass kein Wert vorhanden ist.


Beispiele


Gegeben sei eine Map MyMap mit den Werten {key1=Value, key2=val1;val2}.


Parameter a

Parameter b

Parameter c

Parameter d

Parameter e

Ergebnis

key1

MyMap




Value

key2

MyMap




val1;val2

key2

MyMap

;

2


val2

key2

MyMap

;

3



key2

MyMap

;

3

someval

someval

key

MyMap





key

MyMap



someval

someval

key1

MyOtherMap