Golang チャンネルの構え(最初の一歩)

チャンネル

package main

import f "fmt"

func receiver(ch chan int) {
  for {
    i := <-ch
    f.Println(i)
  }
}

func main() {
  ch := make(chan int)

  go receiver(ch)

  i := 0
  for i < 10 {
    ch <- i
    i++
  }
}

このコードはエディタの助けがない状態で書いた。