MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | SYNOPSIS |
| 2 | mapping m_add(mapping map, mixed key, [mixed data, ...]); |
| 3 | |
| 4 | BESCHREIBUNG |
| 5 | Fuegt einen neuen Eintrag mit Index <key> zum Mapping <map> hinzu |
| 6 | oder ersetzt diesen. Das veraenderte Mapping wird als Ergebnis |
| 7 | zurueck geliefert. Werte, die nicht zugeordnet werden koennen, werden |
| 8 | als 0 interpretiert, irrelevante Argumente werden ignoriert. |
| 9 | |
| 10 | BEISPIELE |
| 11 | mapping m; |
| 12 | m = ([ "foo" ]); |
| 13 | m_add(m, "bar", 1) --> ([ "foo", "bar" ]) |
| 14 | |
| 15 | m = ([ "foo":1 ]); |
| 16 | m_add(m, "bar", 1) --> ([ "foo":1, "bar":1 ]) |
| 17 | |
| 18 | m = ([ "foo":1;2 ]); |
| 19 | m_add(m, "bar", 1) --> ([ "foo":1;2, "bar":1;0 ]) |
| 20 | |
| 21 | apply(#'m_add, m, "baz", ({ 4, 5 })) |
| 22 | --> ([ "foo":1;2, "bar":1;0, "baz":4;5 ]) |
| 23 | |
| 24 | AENDERUNGEN |
| 25 | Eingefuehrt in LDMud 3.2.9. |
| 26 | |
| 27 | SIEHE AUCH |
| 28 | mappingp(E), mkmapping(E), m_delete(E), m_entry(E), m_indices(E), |
| 29 | m_values(E), sizeof(E), widthof(E) |