返回

新闻详情

兄弟连区块链培训带你实战GO案例(7)Go Exit


来源:成都兄弟连IT培训学校时间:2019/5/31 11:18:12

GoExit

使用os.Exit可以给定一个状态,然后立刻退出程序运行。

packagemain

import"fmt"

import"os"

funcmain(){

//当使用`os.Exit`的时候defer操作不会被运行,

//所以这里的``fmt.Println`将不会被调用

deferfmt.Println("!")

//退出程序并设置退出状态值

os.Exit(3)

}

注意,Go和C语言不同,main函数并不返回一个整数来表示程序的退出状态,而是将退出状态作为

os.Exit函数的参数。

如果你使用gorun来运行程序,将会有如下输出

exitstatus3

如果你使用gobuild先编译程序,然后再运行可执行文件,程序将不会有输出。

如果你想查看程序的返回值,*nix系列系统下面使用如下方法:

$./go_exit

$echo$?

3


上一篇:兄弟连区块链培训带你实战GO案例(7)Go Defer

下一篇:出口货物退税率的税务稽查

  咨询老师  拨打电话  网上报名