11 месяцев назад
Итератор C#
Описание Шаблон Итератор обеспечивает последовательный доступ ко всем элементам коллекции, не раскрывая при этом её внутренней реализации. Данный шаблон применяется, если необходимо: Таким образом, задача Итератора упростить обход и сделать его однообразным для коллекций различных типов. Причем реализация шаблона может находиться как в объекте, представляющим коллекции, так и отдельно от него. Многие языки высокого уровня (C#, C++, F#, PHP) имеют собственную на поддержку Итераторов. Но если стандартных...
Генераторы и итераторы в Python: как экономить память и писать эффективный код
Привет! Сегодня разберем генераторы и итераторы — мощные инструменты, которые помогают писать эффективный код, экономя память. Если ты работаешь с большими объемами данных, эта тема станет твоим секретным оружием! 1. Итераторы в Python: что это такое? Итератор — это объект, по которому можно перебирать (итерировать) данные. Примеры итерабельных объектов: - list, tuple, set, dict, str - файлы - объекты, реализующие __iter__() и __next__() Простейший пример итерации — цикл for: Но что происходит...