ArraySort
- Синтаксис
-
native ArraySort(Array:array, const comparefunc[], data[]="", data_size=0);
Переменная | Описание |
---|---|
array |
Array handle |
comparefunc |
Callback function used for comparison |
data |
Extra data that is passed through to the callback |
data_size |
Size of extra data |
- Описание
- Similar to sorting.inc's CustomSort, the sorting algorithm then uses the custom comparison function to sort the data.
- Пометка
-
The function is called in the following manner: public MySortFunc(Array:array, item1, item2, const data[], data_size) array - Array handle in its current un-sorted state item1, item2 - Current item pair being compared data[] - Extra data array passed to the sort func data_size - Size of extra data
- Пометка
-
The comparison function should return: -1 if item1 should go before item2 0 if item1 and item2 are equal 1 if item1 should go after item2
- Пометка
-
All parameters after item2 are optional and do not need to be specified and used.
- Пометка
-
Unlike the sorting.inc version, the array passed to the callback is not in mid-sorted state.
- Возвращает
- Функция ничего не возвращает