Sort array

Материал из UoPilot
Версия от 21:34, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == Sort array - сортировка массива. == Синтаксис == Привязка к окну: Нет. <br>Работа со...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Sort array - сортировка массива.

Синтаксис

Привязка к окну: Нет. <br>Работа со свернутым окном: Да.

sort_array %array [+col | -row] [dec]

Где: <br>%array - массив для сортировки. <br>[+col | -row] - указание по какой строке/столбцу делать сортировку. Положительное значение указывает на номер столбца, отрицательное на номер строки. <br>[dec] - при указании ключевого слова 'dec' сортировка будет произведена от большего к меньшему.

Примеры

// Пример 1
set %arr [1] 15
set %arr [2] 25
set %arr [3] 5
msg Массив до сортировки: %arr [1]   %arr [2]   %arr [3]
sort_array %arr
msg Массив после сортировки:  %arr [1]   %arr [2]   %arr [3]
End_script
// Пример 2
set %arr [1] 15
set %arr [2] 25
set %arr [3] 5
set %arr [4] 34
sort_array %arr dec           //сортировка по убыванию (от большего к меньшему)
msg Массив после сортировки:  %arr [1]   %arr [2]   %arr [3]   %arr [4]
End_script

Смотрите также

Массивы <br>Init arr <br>Load array <br>Save array <br>Delete array

История развития

2.37 <br>Добавил возможность сортировки массивов

sort_array %array [+col | -row] [dec]

Положительное число задает сортировку по столбцам, отрицательное - по строкам.

2.39 <br>Исправил команду 'sort_array', сломанную после 2.38.