allocate_mapping(3)   LPC 系统函数   allocate_mapping(3)

名称
     allocate_mapping() - 为对应分配记忆体.

语法
     mapping allocate_mapping( int size );

描述
     本函数会传会一个含 <size> 个元素的空对应.
     举例来说:

          mapping x;
          int y = 200;

          x = allocate_mapping(y);

     此处的 y 是该对应的初始大小(对应可以随时增加或改变大小). 使
     用本函数是初始对应比较好的方式, 尤其是事先已经知道大小的时候.
     之所以会说用本函数来初始对应会比较好, 是因为一次就配备足量的
     记忆体会减少记忆体分配与重整的动作, 会比较快速. 上述的说明并
     没有指明限制你只能用 <y> 个元素, 而是说在你使用前 <y> 个时会
     比较快. 如果你常常删除对应的元素, 那么, 还是使用 x = ([]);
     这种方式宣告会比较好, 因为删除动作时会重整记忆体, 因此会使原
     先分配的记忆体破坏, 效果跟用空对应来初始的效果相同.

请参考
     map_delete(3)

MudOS                Last change: 5 Sep 1994                    1

