//os.Exit(-1)//只是返回当前函数 //return返回当前函数 runtime.Goexit() //退出当前go程
package main /* return===》 返回当前函数 exit===》退出当前进程 GOEXIT===》提前退出当前go程 */ import ( "fmt" "runtime" "time" ) func main() { /**/ go func() { func() { fmt.Println("这是子go程内部的函数") //os.Exit(-1)//只是返回当前函数 //return返回当前函数 runtime.Goexit() //退出当前go程 }() fmt.Println("子go程结束") }() fmt.Println("这里是主go程") time.Sleep(5*time.Second) fmt.Println("over!!!!") }