Size: a a a

2021 June 02

AK

Andrey Kartashov in Go-go!
потом если err != nil, проверять в коллере соответствие типу ErrorMessage
источник

A

Artem in Go-go!
метод или поле Err error?
источник

AK

Andrey Kartashov in Go-go!
метод

func (e *ErrorResponse) Error() string {
...
}
источник

AK

Andrey Kartashov in Go-go!
error - это же интерфейс
источник

A

Artem in Go-go!
А как потом его вызывать чтобы вернуть ошибку? Я же возвращаю интерфейс ErrorResponse, а тут строка получается возвращается
источник

AK

Andrey Kartashov in Go-go!
его не надо вызывать
источник

AK

Andrey Kartashov in Go-go!
просто возвращаешь *ErrorResponse если его получаешь
источник

AK

Andrey Kartashov in Go-go!
он удовлетворяет интерфейсу error, если метод реализован
источник

AK

Andrey Kartashov in Go-go!
func WrappedAPICall(...) *AuthResponse, error {
 AuthResp, ErrorResp := APICall(...)
 if ErrorResp == ... {
   ...
   return nil, &ErrorResp
 }
 return &AuthResp, nil
}




main...
 resp, err := WrappedAPICall(...)
 if err != nil {
   if err.(type) == *ErrorResponse { ... }
   else { ... other err type}
 }
источник

AK

Andrey Kartashov in Go-go!
как-то так
источник

IL

Ihor Levchenko in Go-go!
я так понимаю doc.go служит для того чтобы описать документацию просто к текущему пакету?
источник

A

Artem in Go-go!
А что должен возвращать (e *ErrorResponse) Error() string? В плане он же не получает аргументы
источник

AK

Andrey Kartashov in Go-go!
у этого метода есть полный доступ до ErrorResponse, что хочешь то и выводи. Это не так важно, потому что у caller'а тоже будет полный доступ до ErrorResponse
источник

AK

Andrey Kartashov in Go-go!
для начала можно просто возвращать константную строку "this error is ErrorResponse"
источник

A

Artem in Go-go!
Ништяк, работает. Больше спасибо за помощь!
источник

AK

Andrey Kartashov in Go-go!
да
источник

S

SaneQ in Go-go!
может кто-нибудь реализовывал на гитлабе чтоб джоба падала в зависимости от % покрытия тестами?
источник

АЛ

Алексей Леонид... in Go-go!
Добрый день, не подскажете, как можно посмотреть на какой именно порт обращаются к моему прокси серверу?
источник

АЛ

Артем Лазаренко... in Go-go!
На тот который слушает твое приложение
источник

A

Anton in Go-go!
Прокси сервер слушает несколько портов?
источник