Есть ли способ в Голанге, чтобы функция "выбрасывала" (как в java) ошибку?
Через который я могу указать, мой func может вернуть ошибку, и вызывающая сторона должна обработать ошибку.
Я просто пытаюсь имитировать "броски", как подход, который мы имеем в Java.
Может быть, это очень простой вопрос элементарного типа, извините за это, я новичок в Голанге.
Примечание: я пробовал паниковать, откладывать, восстанавливать, но проблема в том, что если обе функции / методы находятся в одном и том же файле go, он работает должным образом, но если предположить, что оба (caller и func) - разные файлы go, он запускается другая процедура перехода «отсрочка» на уровне вызывающего абонента не работает должным образом.
Я полагаю, что этот подход также не эквивалентен, например, "throws", когда поставщик функций не обрабатывает ошибку, а вызывающая сторона делает это и выполняет действие по восстановлению. Поставщик тела функции просто указывает, что он может вернуть какое-то исключение, и вызывающая сторона должна обработать исключение.
Заранее спасибо ...