// +build ignore,OMIT package main import "fmt" func fib(c chan int, n int) { a, b := 0, 1 for i := 0; i < n; i++ { a, b = b, a+b c <- a // HL } close(c) } func main() { c := make(chan int) go fib(c, 10) // HL for x := range c { // HL fmt.Println(x) } }