github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2012/chat/support/chan.go (about)

     1  // +build OMIT
     2  
     3  package main
     4  
     5  import "fmt"
     6  
     7  func main() {
     8  	ch := make(chan int)
     9  	go fibs(ch)
    10  	for i := 0; i < 20; i++ {
    11  		fmt.Println(<-ch)
    12  	}
    13  }
    14  
    15  func fibs(ch chan int) {
    16  	i, j := 0, 1
    17  	for {
    18  		ch <- j
    19  		i, j = j, i+j
    20  	}
    21  }