Delete array: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Delete_array''' - позволяет удалить элементы массива, указанные столбцы или стро...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: Нет.
 
Привязка к окну: Нет.
<br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: Да.
 
  delete_array %array [+col | -row] [count=1]
 
  delete_array %array [+col | -row] [count=1]
 
Где:
 
Где:
&lt;br>'''%array'''- массив, в котором требуется удалить элемент.
+
<br>'''%array'''- массив, в котором требуется удалить элемент.
&lt;br>'''[+col | -row]''' - какой элемент удалять. Указывается номер столбца или строки. Положительное число означает столбец, отрицательное строку.
+
<br>'''[+col | -row]''' - какой элемент удалять. Указывается номер столбца или строки. Положительное число означает столбец, отрицательное строку.
&lt;br>'''[count=1]''' - количество элементов для удаления. По умолчанию равно 1.
+
<br>'''[count=1]''' - количество элементов для удаления. По умолчанию равно 1.
  
 
== Примеры ==
 
== Примеры ==
Строка 47: Строка 47:
  
 
[[Sort array]]
 
[[Sort array]]
&lt;br>[[Init arr]]  
+
<br>[[Init arr]]  
&lt;br>[[Load array]]  
+
<br>[[Load array]]  
&lt;br>[[Save array]]
+
<br>[[Save array]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.38'''
 
'''2.38'''
&lt;br>Добавил команду удаления элементов массива 'delete_array %array [+col | -row] [count=1]'.
+
<br>Добавил команду удаления элементов массива 'delete_array %array [+col | -row] [count=1]'.
  
 
[[Категория:Массивы]]
 
[[Категория:Массивы]]

Текущая версия на 10:23, 28 августа 2019

Описание

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]'.