Posted on 2013-10-10 10:56
oathleo 阅读(1548)
评论(0) 编辑 收藏 所属分类:
Golang
对亍非缓冲通道,“从通道接收数据”的操作
一定会在
“向通道发送数据”的操作完成前发生。
package main
import (
"fmt"
)
var c = make(chan int)
var str string
func ready() {
str = "abc"
fmt.Println("ready1")
<-c //get
fmt.Println("ready2")
}
func main() {
go ready()
c <- 1 //put
fmt.Println(str)
}
ready1
ready2
abc