Глубокий разбор работы итераторов и агрегаторов данных в Make.com_ от основ до продвинутых сценариев
Python. Итераторы
Как работают Итераторы Любая последовательность, такая как list, dict, sets, является итерируемой. То есть мы можем делать прогон по элементам. Например с помощью цикла For: Но как это работает? Для итерируемых последовательностей существует метод iter(), который позволяет получить итератор. А итератор в свою очередь имеет метод next() позволяющий получить следующий элемент. Попробуем проитерировать список "руками". Для этого создадим итератор, который принимает в себя последовательность и выведем...
Итератор - это все, что ведет себя как итератор. Тогда аллокатор - это все, что ведет себя как аллокатор:D
Итератор - это все, что ведет себя как итератор. Тогда аллокатор - это все, что ведет себя как аллокатор:D Как понятно выше, я не полностью разобралась с этими плюсовыми аллигаторами. С итератором как будто понятно: делаем указатель и перегружаем математические операции (т.е. даем стандартным +, -, ++, -- работать с нашим итератором). Непонятно только зачем это делать, если указатели и без отдельного класса нормально работали. Единственное объяснение для себя - чтобы не путаться, постоянно прописывая длинную цепочку. Обозвал итератором переменную и красота. Хотя для подобной же цели есть ключевое слово auto, с ним вообще шедеврально получается...