SYNOPSIS
mapping m_reallocate(mapping m, int width)
DESCRIPTION
Create a new mapping with <width> values per key and fill it
with the values from mapping <m>. If <m> has less than <width>
values per key, the extra values in the result are set to 0.
If <m> has more values per key, the extra values are ignored.
The mapping <m> is not changed.
EXAMPLES
mapping m = ([ "foo":1;2;3, "bar":4;5;6 ])
m_reallocate(m, 1) --> returns ([ "foo":1, "bar:4 ])
m_reallocate(m, 4) --> returns ([ "foo":1;2;3;0, "bar:4;5;6;0 ])
HISTORY
Introduced in LDMud 3.2.6, suggested by Tubmud.
SEE ALSO
m_allocate(E), m_values(E), widthof(E)
|