you_are_enot
@you_are_enot
Пограммист любитель

Как вернуть результат или ошибку?

У меня есть функция, котораяможет вернуть структуру или ошибку.

func Start() (RestResponse, error) {

Но когда пишу return nil, err, получаю ошибку
if err != nil {
	return nil, err
}


cannot convert nil (untyped nil value) to RestResponse
  • Вопрос задан
  • 297 просмотров
Решения вопроса 1
@ghostiam
На Go писатель, серверов пинатель.
Чтобы вернуть nil, нужно чтобы тип был ссылочным
func Start() (*RestResponse, error)

либо вы можете вернуть ошибку так:
if err != nil {
  return RestResponse{}, err
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы