get value from map(key a, name of map b, delimiter c, item d, [default e])
Gruppe |
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 |
|
|
|
|
Siehe auch
add to inheritance-map(key a, value b, name of map c, inheritance level d, regex for empty e)
csv-into-map(file a, [mapname b], [keycol(s) c], [csv delim d], [csv encoding e], [clear first f])
fill-map-from-fields( map a, prefix b, index c, hidden d, [processing e] )
increase map value(key a, value b, map name c, skip empty d)
select into map(a,b,[param &1 = c], d,e, f,g,h,i,j], delimiter k, map l, m)