Delete array
Версия от 10:23, 28 августа 2019; Tatikoma (обсуждение | вклад)
Описание
Delete_array - позволяет удалить элементы массива, указанные столбцы или строки. Оставшиеся элементы будут сдвинуты и изменится размерность массива.
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Да.
delete_array %array [+col | -row] [count=1]
Где:
%array- массив, в котором требуется удалить элемент.
[+col | -row] - какой элемент удалять. Указывается номер столбца или строки. Положительное число означает столбец, отрицательное строку.
[count=1] - количество элементов для удаления. По умолчанию равно 1.
Примеры
// Пример 1 set delimiter ' ' // установить разделитель между элементами 'пробел' set %arr [1 1] Один set %arr [1 2] Два set %arr [1 3] Три set %arr [1 4] Четыре msg Строка массива: %arr [1] // показать в сообщении строку массива delete_array %arr 2 // удалить второй столбец msg Строка массива после удаления стобца: %arr [1] // показать в сообщении строку массива после удаления элемента End_script
// Пример 2 set %arr [1] 111 set %arr [2] 222 set %arr [3] 333 set %arr [4] 444 set %arr [5] 555 msg Количество строк в массиве: size(%arr) delete_array %arr -3 2 // удалить 2 строки, начиная с 3-й, при этом оставшиеся элементы будут сдвинуты, т. е. 5-й элемент станет третьим. msg Количество строк в массиве после удаления: size(%arr) msg Оставшиеся строки: %arr [1] %arr [2] %arr [3] End_script
// Пример 3 init_arr %arr (1 3) 1 2 3 4 5 6 7 8 9 // массив на 3 строки по 3 элемента save_array %arr C:\array1.txt // сохранить массив на диске 'C:\' delete_array %arr -2 // удалить вторую строку save_array %arr C:\array2.txt // сохранить массив после удаления строки // на диске 'C:\' будут созданы 2 файла, в 'array1.txt' сохранён массив, в 'array2.txt' тот же массив после удаления 2й строки End_script
Смотрите также
Sort array
Init arr
Load array
Save array
История развития
2.38
Добавил команду удаления элементов массива 'delete_array %array [+col | -row] [count=1]'.