go语言中 几种退出退出方式

//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!!!!")
}

  

go语言中 几种退出退出方式

上一篇:Java基础


下一篇:SpringBoot打成jra包启动时读取外部配置文件实现动态配置