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)
回到上一頁