首页 > 编程语言 > 详细

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

时间:2021-09-01 20:55:49      阅读:74      评论:0      收藏:0      [点我收藏+]
//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语言中 几种退出退出方式

原文:https://www.cnblogs.com/shuai666/p/15213544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!