get value from list(position a, name of list b, delimiter c, item d, [default e])
Gruppe |
Liefert den Wert an Position a (beginnend bei 1) aus der Named List mit dem Namen b zurück. Wir 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 a oder d der Wert -1 verwendet, wird das Iteration Level verwendet. Gibt es keine Liste mit Namen b, ist die Liste kürzer als a oder gibt es keinen Token d, wird der Defaultwert e zurückgegeben.
Hinweis: Enthält die Liste "versteckte" Werte, werden diese als solche zurückgegeben. Siehe hierzu die Erläuterungen zum Empty Flag.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Position innerhalb der Liste, beginnend mit 1 (-1 für das aktuelle Iteration Level). |
b |
Name der Liste. Default: default. |
c |
Trennzeichen in der Werteliste, wenn ein Unterwert ermittelt werden soll. Beginnt der Wert mit 0x, wird er als hexadezimal interpretiert. |
d |
Position innerhalb der Werteliste, beginnend mit 1 (-1 für das aktuelle Iteration Level). |
e |
(optional) Defaultwert im Falle, dass kein Wert vorhanden ist. |
Beispiele
Gegeben sei eine Liste MyList mit den Werten {Value, val1;val2}.
Parameter a |
Parameter b |
Parameter c |
Parameter d |
Parameter e |
Ergebnis |
1 |
MyList |
Value |
|||
2 |
MyList |
val1;val2 |
|||
2 |
MyList |
; |
2 |
val2 |
|
2 |
MyList |
; |
3 |
||
2 |
MyList |
; |
3 |
someval |
someval |
1 |
MyOtherList |
||||
1 |
MyOtherList |
someval |
someval |