Бесполезный перебор коллекции (UseLessForEach)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL OS |
Критичный |
Да |
2 |
clumsy |
Описание диагностики¶
Отстутствие итератора в теле цикла указывает на бесполезный перебор коллекции либо на ошибку в теле цикла.
Примеры¶
Неправильно
Для Каждого Итератор Из Коллекция Цикл
ВыполнитьДействиеНадЭлементом(Коллекция);
КонецЦикла;
Правильно
Для Каждого Итератор Из Коллекция Цикл
ВыполнитьДействиеНадЭлементом(Итератор);
КонецЦикла;
ВыполнитьДействиеНадКоллекцией(Коллекция);
Сниппеты¶
Экранирование кода¶
// BSLLS:UseLessForEach-off
// BSLLS:UseLessForEach-on
Параметр конфигурационного файла¶
"UseLessForEach": false