MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | SYNOPSIS |
| 2 | mapping m_reallocate(mapping m, int width); |
| 3 | |
| 4 | BESCHREIBUNG |
| 5 | Erzeugt ein neues Mapping mit <width> Werten pro Key und fuellt das |
| 6 | Mapping mit den Werten aus <m>. Wenn <m> weniger als <width> Werte |
| 7 | pro Key hat, werden im neuen Mapping die restlichen Werte auf 0 |
| 8 | gesetzt. Wenn <m> mehr als <width> Werte pro Key hat, werden die |
| 9 | ueberzaehligen Werte ignoriert. |
| 10 | |
| 11 | Das urspruengliche Mapping <m> wird nicht veraendert. |
| 12 | |
| 13 | BEISPIEL |
| 14 | mapping m = ([ "foo":1;2;3, "bar":4;5;6 ]) |
| 15 | |
| 16 | m_reallocate(m, 1) --> liefert ([ "foo":1, "bar:4 ]) |
| 17 | m_reallocate(m, 4) --> liefert ([ "foo":1;2;3;0, "bar:4;5;6;0 ]) |
| 18 | |
| 19 | AENDERUNGEN |
| 20 | Eingefuehrt in LDMud 3.2.6, auf Vorschlag von TubMud. |
| 21 | |
| 22 | SIEHE AUCH |
| 23 | m_allocate(E), m_values(E), widthof(E) |