khorost.tech Khorost.tech
  • Go
  • Инфраструктура
  • Docker
    • Базы данных
    • Архитектура
    • Безопасность
    • Сообщения
    • Языки
    • Zig
    • Rust
    • Kubernetes
    • Performance
    • Java
    • Наблюдаемость
    • AI
    • Инструменты
    • Все публикации
    • Все разделы
    • Серии и карты
  • Поиск
  • Заметки
  • Теги
  • Обо мне

Iterators

Итераторы в Go: range-over-func и пакет iter
02.09.2026

Итераторы в Go: range-over-func и пакет iter

Go 1.23 разрешил range по функции: iter.Seq и iter.Seq2 — это функции-«пуш-итераторы», которые получают yield и вызывают его на каждом элементе. Как это работает под капотом, как писать свои итераторы, как связаны slices/maps-итераторы, ранний break и очистка — на живых примерах

#iterators
Все публикации Все разделы Обратная связь Telegram-канал Обсуждение RSS
© 2026 Александр Хохлов. MIT License