RosettaCodeData/Task/Fibonacci-sequence/Go/fibonacci-sequence-4.go

16 lines
172 B
Go

func fib(c chan int) {
a, b := 0, 1
for {
c <- a
a, b = b, a+b
}
}
func main() {
c := make(chan int)
go fib(c)
for i := 0; i < 10; i++ {
fmt.Println(<-c)
}
}