Как мне вернуться с main с кодом выхода, как в С? Контекст: Я проверяю, есть ли один аргумент командной строки, я распечатаю использование и верну код ошибки, если количество аргументов или аргумент недействительны.
main
Go использует для этого функцию Выход . Просто передайте код состояния в качестве аргумента, и все готово:)
Правильный ответ есть в ссылке Мэтта Джойнера.По сути следующий фрагмент.Нужно убедиться, что остальная часть кода не вызывает os.Exit () где угодно, например flag.ExitOnError, log.Fatalf () и т. Д.