咖啡伴侣

呆在上海
posts - 163, comments - 156, trackbacks - 0, articles - 2
对亍非缓冲通道,“从通道接收数据”的操作
一定会在 “向通道发送数据”的操作完成前发生。

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

只有注册用户登录后才能发表评论。


网站导航: