Difference between revisions of "List.RemoveValue"
m (1 revision imported) |
m (1 revision imported) |
||
(One intermediate revision by one other user not shown) | |||
Line 20: | Line 20: | ||
</code> | </code> | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
− | * <code>''<Значение для удаления>''</code> - Значение, поиск и удаление которого | + | * <code>''<Значение для удаления>''</code> - Значение, поиск и удаление которого будет осуществляться |
* <code>''<Сортировка (INT)>''{{Default|{{eq}}0}}</code> - {{optional}} Признак того, что список отсортирован по значениям. В случае наличия сортировки удаление будет происходить быстрее, так как поиск будет происходить с учетом сортировки и, если удаляется более одного значения, все они будут удалены одной операцией (в ином случае, потребуется столько операций удаления, сколько значений было найдено). | * <code>''<Сортировка (INT)>''{{Default|{{eq}}0}}</code> - {{optional}} Признак того, что список отсортирован по значениям. В случае наличия сортировки удаление будет происходить быстрее, так как поиск будет происходить с учетом сортировки и, если удаляется более одного значения, все они будут удалены одной операцией (в ином случае, потребуется столько операций удаления, сколько значений было найдено). | ||
Latest revision as of 14:54, 30 December 2023
RemoveValue (Поиск и удаление значений) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция удаляет из списка все значения, соответствующие указанному.
Синтаксис
List.RemoveValue(<Значение для удаления>,<Сортировка (INT)>=0)
Аргументы
<Значение для удаления>
- Значение, поиск и удаление которого будет осуществляться<Сортировка (INT)>=0
- (необязательный аргумент) Признак того, что список отсортирован по значениям. В случае наличия сортировки удаление будет происходить быстрее, так как поиск будет происходить с учетом сортировки и, если удаляется более одного значения, все они будут удалены одной операцией (в ином случае, потребуется столько операций удаления, сколько значений было найдено).
Примеры
//Создадим список с 11 значениями a:=List.Create(1,2,3,4,4,5,6,7,8,9,10); //Список не изменится a.RemoveValue(11,1); //Список содержит значения 1,2,3,5,6,7,8,9,10 a.RemoveValue(4,1); //Создадим несортированный список с 11 значениями a:=List.Create(11,2,4,6,4,5,6,1,8,3,7); //Список будет содержать значения 2,4,6,4,5,6,1,8,3,7 a.RemoveValue(11); //Список содержит значения 2,6,5,6,1,8,3,7 a.RemoveValue(4);