1. map_array(3) LP MudOSv21c7 (7 Jul 1996)
    2. 函数名称:
    3. map_array() - 经由一个函式修改一个阵列的元素 (element)
    4. 函数语法:
    5. mixed *map_array( mixed *arr, string fun, object ob,
    6. mixed extra, ... );
    7. mixed *map_array( mixed *arr, function f, mixed extra,
    8. ... );
    9. 混合 *map_array( 混合 *arr, 字串 fun, 物件 ob,
    10. 混合 extra, ... );
    11. 混合 *map_array( 混合 *arr, 函式指标 f, 混合 extra,
    12. ... );
    13. 函数用法:
    14. 经由 ob->fun() f 处理每一个 arr 中的元素之後,
    15. 传回一个新的阵列. 每一个 arr 中的元素会当成指定函式
    16. 的参数并呼叫一次指定的函式. 参数 extra 会在每次呼叫
    17. 函式时当成第二个以後的参数. 原则上函式的运作如下:
    18. foreach (index) arr[index] = ob->fun(arr[index],extra);
    19. ob->fun( arr[.index.], extra ) 传回的值会替换掉阵列中
    20. 的元素. 如果 arr 不是一个阵列, map_array() 传回 0.
    21. 参考函数:
    22. filter_array(3), sort_array(3), map(3)
    23. 手册翻译:
    24. Phoebus@ZH 97.Feb.18. (Writen 5/23/97)