成都兄弟连IT培训学校

176-1289-1020

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

编辑:成都兄弟连IT培训学校时间:2019-05-31

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

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

联系方式

选择专业时,如果犹豫不定,不知道选择哪个比较好,敬请致电,专业的咨询老师会为你解答。

  • 报名热线:176-1289-1020
  • 咨询老师:何老师
  • 点击咨询:

友情连接:

关于我们|联系我们|网站地图

QQ咨询
在线咨询
在线报名
176-1289-1020
返回顶部