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

16 lines
172 B
Go
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
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++ {
2019-09-12 10:33:56 -07:00
fmt.Println(<-c)
2016-12-05 22:15:40 +01:00
}
}