Slide 16
Slide 16 text
fibonacci.go
package main
import "fmt"
func fibonacci(c chan int, n int) {
a, b := 0, 1
c <- a
for i := 0; i < n; i++ {
a, b = b, a+b
c <- a
}
close(c)
}
func main() {
c := make(chan int)
go fibonacci(c, 10)
for i := range c {
fmt.Println(i)
}
}