我在学围棋,我想try 一下围棋套路和频道.
这是我的代码:
package main
import "fmt"
func main(){
messages := make(chan string,3)
messages <- "one"
messages <- "two"
messages <- "three"
go func(m *chan string) {
fmt.Println("Entering the goroutine...")
for {
fmt.Println(<- *m)
}
}(&messages)
fmt.Println("Done!")
}
结果如下:
Done!
我不明白为什么我的goroutine从未被处决."进入goroutine"没有打印出来,我没有任何错误消息.