//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!!!!")
}
原文:https://www.cnblogs.com/shuai666/p/15213544.html