map_array(3) MudOS v21c2
(5 Sep 1994)
名称:
map_array() - 经由一个函数修改一个数组的元素 (element)
语法:
mixed *map_array( mixed *arr, string fun, object ob, mixed extra,
... );
mixed *map_array( mixed *arr, function f, mixed extra, ... );
混合 *map_array( 混合 *arr, 字符串 fun, 物件 ob, 混合 extra, ... );
混合 *map_array( 混合 *arr, 函数指针 f, 混合 extra, ... );
用法:
经由 ob->fun() 或 f 处理每一个 arr 中的元素之后, 返回一个新的数组.
每一个 arr 中的元素会当成指定函数的参数并调用一次指定的函数. 参数 extra
会在每次调用函数时当成第二个以后的参数. 原则上函数的运作如下:
foreach (index) arr[index] = ob->fun(arr[index],extra);
ob->fun( arr[.index.], extra ) 返回的值会替换掉数组中的元素. 如果
arr 不是一个数组, 则 map_array() 返回 0.
参考:
翻译:
Spock @ FF 97.Feb.18. (printed 3/16/95)
回到上一页