Обходимое
Стд::Обходимое<ТипЭлемента>
ТипЭлемента: тип обходимых элементов.
Объект предоставляет возможность обхода своих элементов в цикле для из.
Возможность повторного обхода не гарантируется.
Методы последовательной обработки (Преобразовать, Фильтровать, ...) при типизированном вызове в единой цепочке оптимизируются. Т.е. следующие 2 строчки кода равносильны и приводят только к одному обходу коллекции:
[1, 2, 3].Преобразовать(Число -> Число + 1).Фильтровать(Число -> Число > 3)
[1, 2, 3].КакПоследовательность().Преобразовать(Число -> Число + 1).Фильтровать(Число -> Число > 3).ВМассив()
Оптимизация не работает, при вызове методов от выражения типа неизвестно и при разрывах цепочки:
знч Числа = [1, 2, 3].Преобразовать(Число -> Число + 1) // первая цепочка
знч Результат = Числа.Фильтровать(Число -> Число > 3) // вторая цепочка
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Дочерние типы: ЧитаемаяКоллекция, ЧитаемоеСоответствие