1
0
mirror of https://github.com/MADTeacher/go_basics.git synced 2025-11-23 21:34:47 +02:00
Files
go_basics/part_7/7.10/generator.go

21 lines
350 B
Go

package main
import "fmt"
func Generator(start int, end int) <-chan int {
ch := make(chan int, end-start)
go func(ch chan int) {
for i := start; i <= end; i++ {
ch <- i // помещение значения в канал
}
close(ch)
}(ch)
return ch
}
func main() {
for it := range Generator(1, 10) {
fmt.Printf("%d || ", it)
}
}