replace item/value in map()

Prev Next

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 c als Liste interpretiert und der Wert an Position d dieser Liste ersetzt (siehe Beispiele für besseres Verständnis).

Der Rückgabewert der Funktion ist der neue Wert des Schlüssels a.

Parameter

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. Siehe Beispiele.

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