blob: 624f4b9a167de01437a8f4f21f05261f9921fa94 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 mapping m_add(mapping map, mixed key, [mixed data, ...]);
3
4BESCHREIBUNG
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
10BEISPIELE
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
24AENDERUNGEN
25 Eingefuehrt in LDMud 3.2.9.
26
27SIEHE AUCH
28 mappingp(E), mkmapping(E), m_delete(E), m_entry(E), m_indices(E),
29 m_values(E), sizeof(E), widthof(E)