• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go语言教程:Exit

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

返回Go语言教程首页

概念简介

使用 `os.Exit` 来立即进行带给定状态的退出。

例程


package main

import "fmt"
import "os"

func main() {

    // 当使用 `os.Exit` 时 `defer` 将_不会_ 执行,所以这里的 `fmt.Println`
    // 将永远不会被调用。
    defer fmt.Println("!")

    // 退出并且退出状态为 3。
    os.Exit(3)
}

// 注意,不像例如 C 语言,Go 不使用在 `main` 中返回一个整
// 数来指明退出状态。如果你想以非零状态退出,那么你就要
// 使用 `os.Exit`。

执行&输出


# 如果你使用 `go run` 来运行 `exit.go`,那么退出状态将会被 `go`
# 捕获并打印。
$ go run exit.go
exit status 3

# 使用编译并执行一个二进制文件的方式,你可以在终端中查看退出状态。
$ go build exit.go
$ ./exit
$ echo $?
3

# 注意我们程序中的 `!` 永远不会被打印出来,原因见Go语言教程:Defer

课程导航

学习上一篇,Go语言教程:信号

相关资料

本例程github源代码:https://github.com/xg-wang/gobyexample/tree/master/examples/exit


鲜花

握手

雷人

路过

鸡蛋
专题导读
上一篇:
Google谷歌开源新的图片编码算法Guetzli,可将图片大小缩小35%发布时间:2022-05-14
下一篇:
PHP安全发送邮件:PHPMailer发布时间:2022-05-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap