package mainimport "fmt"func fibonacii(c,quit chan int) {x,y :=1,1for {select {//如果c可写,则case就会进来case c <- x:t := xx = yy = t + ycase <-quit:fmt.Println("quit")return}}}func main() {c:=make(chan int)quit := make(chan int)go func() {for i := 0; i < 6; i++ {fmt.Println(<-c)}quit <- 0}()fibonacii(c,quit)}
