1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package main import "fmt" func main() { ch := make(chan int, 10) go func() { for i := 0; i < 10; i++ { ch <- i * i } close(ch) }() for num := range ch { fmt.Println(num) } }