The system function RUILib.sort() repeatedly
invokes a secondary sort function, first with array elements 1 and
2, then with elements 2 and 3, and so on. The invocations of the secondary
sort function continue and repeat, as necessary, until the array reflects
the requirement specified in that secondary function, which you develop.
Syntax
RUILib.sort(array ANY[] in,sortFunction SortFunction)
- array
- An
array to be sorted.
- sortFunction
- The secondary sort function, which you code. The structure of
that function is as follows:
Delegate
SortFunction(ValueA ANY in, valueB ANY in) returns (INT)
end
The secondary sort function returns a value that
indicates which of the two values is greater than the other. If the
first element is greater, the function returns -1; if the two are
identical, the function returns 0; if the second is greater, the function
returns 1.