如何main像在C語言中那樣從退出代碼中返回?上下文:我正在檢查是否有單個命令行參數,如果參數計數或參數無效,我將打印用法并返回錯誤狀態代碼。
2 回答

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
正確答案在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
}
- 2 回答
- 0 關注
- 312 瀏覽
添加回答
舉報
0/150
提交
取消