Возможно, имелись в виду различия между итераторами и традиционным подходом к обходу структур данных в Golang, когда для работы с срезами или картами используют циклы for и range. 1
Итераторы предлагают более абстрактный способ обхода, который не привязан к конкретной конструкции цикла. 1 Итератор обычно имеет методы для проверки следующего элемента и его извлечения, что позволяет пользователю работать с коллекцией, не зная её основной структуры. 1
Некоторые преимущества итераторов:
В Golang итераторы были введены в версии 1.23. 3 Стандартная библиотека языка предоставляет несколько функций и помощников для работы с итераторами. 3