```
package main
import (
"fmt"
)
func main(){
go func() {
fmt.Println("在goroutine内")
}()
fmt.Println("在goroutine外")
}
```
问题:
1. 这里从main()入口开始,我调试看了一下,为什么不是先执行匿名函数体内的Println,再执行fmt.Println("在goroutine外"),而是反过来 ?
2. 这里并没有使用channel,为什么匿名函数会阻塞,在goroutine内不会被打印呢?
更多评论