replace item/value in map()
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 |