replace item/value in map(a,b,c,d,e)


Ersetzt den Wert von Schlüssel a in der Map b mit dem Wert e. Falls d > 0 und ein Trennzeichen c geben ist, wird der gefundene Map-Wert mit Hilfe des Trennzeichens als Liste interpretiert und der Wert an Position d dieser Liste ersetzt (siehe Beispiele für besseres Verständnis). Ergebnis ist der neue Wert des Schlüssels a.

Parameterbeschreibung

Parameter

Beschreibung

a

Schlüssel.

b

Name der Map.

c

Trennzeichen.

d

Position des zu ersetzenden Wertes in der durch das Trennzeichen c aus dem Map-Wert erzeugten Liste.

e

Zu setzender Wert.

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

NewValue

NewValue

key2

MyMap

;

2

NewValue

val1;NewValue

key2

MyMap

NewValue

NewValue

key

MyMap

NewValue

NewValue

key1

MyOtherMap

|

3

NewValue

||NewValue