В Go нет встроенного паттерна Iterator как в Java, но с Go 1.23 появились range over func. До этого — метод Next() bool + Value() или канал. Простейший вариант: функция, принимающая callback func(item T) bool. Или возвращаешь slice — для небольших коллекций проще всего.
Как реализовать Iterator в Go?
Middle
211 просмотровAFK Offer AI
Как находить goroutine leaks в тестах?