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 |