(*model.Type) {
var model model.Type
if model, err := func1(&model); err == nil {
if model, err = func2(&model); err == nil {
return nil
}
}
return &model
}
func1(dao *ModelDAO) (*model.Type) {}
func2(dao *ModelDAO) (*model.Type) {}
там где func2 получается ошибка, что метод принимает *model.Type, а я передаю **model.Type
Почему указатель двоит???
ModelType это интерфейс?
в первом if ты созодаешь локальную переменую model, которая хранит указатель на model, и берешь еще один указатель
Обсуждают сегодня