sort_array(3) MudOS v21c2
(5 Sep 1994)
名称:
sort_array() - 将一个数组的内容排序.
语法:
mixed *sort_array( mixed *arr, string fun, object ob );
mixed *sort_array( mixed *arr, function f );
mixed *sort_array( mixed *arr, int direction );
混合 *sort_array( 混合 *arr, 字符串 fun, 物件 ob );
混合 *sort_array( 混合 *arr, 函数指针 f );
混合 *sort_array( 混合 *arr, 整数 direction );
用法:
第一种语法会返回一个与 arr 有相同元素的数组, 但是所有的元素顺序依照
ob->fun() 所指定的规则依上升顺序 (ascending) 排序. 每次调用 ob->fun() 时,
会传入两个参数. fun() 应依照两个参数间的关系返回 -1, 0, 1 (较小, 等于,
较大).
第二种语法与第一种一样, 只是使用函数指针 f 代替字符串 fun.
第三种语法使用内建的排序行程 (built-in sort routine). direction 为
1 或是 0 , 将会依照上升顺序快速排序, 而 direction 为 -1 将依照下降顺序
(descending) 排序. 内建的排序行程有其限制, 即所有数组中的元素类型必须一样
(homogeneous). 而类型只能是字符串、整数、浮点数其中一种. 数组的数组将依照每个数组的第一个元素排序,
让您可以对数据库 (database) 排序.
参考:
翻译:
Spock @ FF 97.Aug.19. (printed 3/16/95)
回到上一页