猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何从Go中的func main返回?
如何
main
像在C语言中那样从退出代码中返回?
上下文:
我正在检查是否有单个命令行参数,如果参数计数或参数无效,我将打印用法并返回错误状态代码。
Helenr
浏览 277
回答 2
2回答
喵喵时光机
Go为此使用了Exit函数。只需将状态代码作为参数传递就可以了:)
0
0
0
拉莫斯之舞
正确答案在Matt Joiner的链接中。本质上是以下代码段。一个人必须保证代码是其他地方根本不叫os.Exit()的任何地方,像flag.ExitOnError,log.Fatalf()等。func main() { os.Exit(mainReturnWithCode()) }func mainReturnWithCode() int { // do stuff, defer functions, etc. return exitcode // a suitable exit code}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续