Функция recover в Go используется для перехвата паники (panic).
recover() возвращает nil, если паника не происходит или если она не была вызвана внутри отложенной (defer) функции.panic вызвана, и recover() вызывается внутри defer-функции, recover() перехватывает значение, переданное в panic, и прекращает распространение паники.recover паника прерывает нормальное выполнение программы.Пример использования:
go