Generator — функция, которая возвращает канал и запускает горутину, генерирующую значения. Пример: func fibonacci() <-chan int — возвращает read-only канал, из которого можно читать числа Фибоначчи. Горутина внутри пишет в канал бесконечно (или до закрытия done). Потребитель читает for v := range fibonacci(). Ленивая генерация — значения создаются по мере чтения. Паттерн из Concurrency in Go (Katherine Cox-Buday).
Что такое generator pattern?
Middle
235 просмотровAFK Offer AI
Что такое resource limits vs requests?