Die Systemfunktion ruiLib.sort() ruft wiederholt eine sekundäre Sortierfunktion auf, zunächst mit den Feldgruppenelementen 1 und 2, dann mit den Elementen 2 und 3 usw. Die Aufrufe der sekundären Sortierfunktion werden nach Bedarf fortgesetzt und wiederholt, bis die Feldgruppe den Anforderungen entspricht, die in dieser sekundären Funktion angegeben sind, die Sie entwickeln.
ruiLib.sort(array ANY[] in,sortFunction SortFunction)
Delegate
SortFunction(ValueA ANY in, valueB ANY in) returns (INT)
end
Die sekundäre Sortierfunktion gibt einen Wert zurück, der angibt, welcher der beiden Werte größer als der andere ist. Wenn das erste Element größer ist, gibt die Funtion den Wert -1 zurück. Sind die beiden Elemente identisch, gibt die Funktion den Wert 0 zurück. Wenn das zweite Element größe ist, gibt die Funktion den Wert 1 zurück.
Wenn beide Argumente null sind, wird die Ausnahmebedingung 'NullValueException' ausgelöst.