replace item/value in map()
This function replaces value of key a in map b with value e.
If d > 0 and a delimiter c is given, the value in position d of the itemised map value (with the delimiter c) will be replaced (see examples for better understanding).
The return value of the function is the new value of key a.
Parameters
|
Parameter |
Description |
|
a |
Key value. |
|
b |
Name of the map. |
|
c |
Delimiter. |
|
d |
Number of item (map value of key a is itemised by delimiter c) to be replaced. See examples. |
|
e |
Value to be set. |
Examples
Assume a map myMap with the values {key1=value, key2=val1;val2}.
|
Parameter a |
Parameter b |
Parameter c |
Parameter d |
Parameter e |
Result |
|
key1 |
myMap |
|
|
newvalue |
newvalue |
|
key2 |
myMap |
; |
2 |
newvalue |
val1;newvalue |
|
key2 |
myMap |
|
|
newvalue |
newvalue |
|
key |
myMap |
|
|
newvalue |
newvalue |
|
key1 |
myOtherMap |
| |
3 |
newvalue |
||newvalue |