Имя: Пароль:
1C
 
Как удалить элемент при обходе для каждого
0 _Ramzes
 
11.01.07
11:51
У меня есть список значений с пометками.
Обхожу его в цикле для каждого
когда обрабатываю удаляю, в результате у меня пропускаются элементы.
Каким образом можно решить эту проблему?
1 RomaH
 
naïve
11.01.07
11:54
обход делай с конца и не для каждого а по индексу
2 Alexor
 
11.01.07
11:54
Обратный порядок сделай
3 Vozhd
 
11.01.07
11:56
(0) Решение одно - когда обходите список в цикле "для каждого" нельзя удалять элементы, иначе сбивается выборка. На ИТС есть подробное описание этого и пример кода для удаления элементов.
4 _Ramzes
 
11.01.07
11:56
А в обходе для каждого можно сделать обратный порядок
5 _Ramzes
 
11.01.07
11:57
все. спасибо
6 _Ramzes
 
11.01.07
12:03
А как в цикле сделать обратный порядок не могу понять
7 _Ramzes
 
11.01.07
12:06
Все, сделал работает
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан