goroutine 之间传递信息

  1. var c chan int
  2. c := make(chan int)
  3. c <- 1
  4. c <- 2
  5. n := <- c

定义通道

  1. ch1 := make(chan string) //定义了一个无缓冲的string通道
  2. ch2 := make(chan string , 4) //定义了一个4个元素的string通道

通道操作符

  1. ch1 <- "Chengdu" //向通道写入数据
  2. itemOfCh1 := <- ch1 //从ch1通道读取一条数据
  3. <- ch1 //读取通道的下一个值
  4. var in_only chan<- int //只能接收通道
  5. var out_only <-chan int //只读取的通道
  6. close(ch) //关闭通道