☆Fibonacci↑
package main
import "fmt"
func fibonacci() chan int {
ch := make(chan int);
go func() {
a := 0;
b := 1;
for {
a, b = b, a+b;
ch <- a;
}
}();
return ch;
}
func main() {
fibs := fibonacci();
for i := 0 ; i < 34 ; i++ {
fmt.Println(<-fibs);
}
}