Выход с кодом ошибки в go?
Какие'Идиоматический способ выхода из программы с кодом ошибки?
Документация дляExit
говорит "Программа заканчивается немедленно; отложенные функции не запускаются. ", а такжеlog.Fatal
просто звонкиExit
, Для вещей, которые неГрозные ошибки, завершение программы без запуска отложенных функций кажется экстремальным.
Должен ли я обойти какое-то государство, которое указывает, что тамбыла ошибка, а затем позвонитеExit(1)
в какой-то момент, когда я знаю, что могу безопасно выйти из системы, если все отложенные функции были запущены?