Задать вопрос
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
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Stepik
    Основы Golang
    2 недели
    Далее
Решения вопроса 1
@ghostiam
На Go писатель, серверов пинатель.
Чтобы вернуть nil, нужно чтобы тип был ссылочным
func Start() (*RestResponse, error)

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

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

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