Sort using a custom comparator: Difference between revisions
→{{header|ATS}}
m (→{{header|ATS}}) |
|||
Line 932:
:<!wrt> List string =
list_vt2t (list_mergesort_cloref<string> (lst, cmp))
fn
Line 1,022 ⟶ 1,019:
:<cloref> int =
let
val m = length x
and n = length y
in
if m < n then
else if n < m then
~
else
strcasecmp (x, y)
Line 1,046 ⟶ 1,036:
sort_by_calling_back_to_a_closure (lst : List string)
:<!wrt> List string =
let
fn
Line 1,054 ⟶ 1,042:
:<cloref> int =
let
val m = length x
and n = length y
in
if m < n then
else if n < m then
~
else
strcasecmp (x, y)
|