Size: a a a

2020 May 31

DY

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

VM

Vladislav Milenin in Go-go!
Dmitry Yaremenko
подскажите плз можно ли ошибку которая является структурой но вызывается через конструктор как ошибка обратно преобразовать в структуру чтобы я мог к полям обратится? или идея так себе?
ошибка должна быть ошибкой
источник

DY

Dmitry Yaremenko in Go-go!
я просто хотел чтобы она могла отдавать мапу с множеством ошибок
источник

ВЩ

Владимир Щёголев... in Go-go!
Dmitry Yaremenko
подскажите плз можно ли ошибку которая является структурой но вызывается через конструктор как ошибка обратно преобразовать в структуру чтобы я мог к полям обратится? или идея так себе?
Error - это интерфейс
источник

ВС

Владимир Столяров... in Go-go!
Dmitry Yaremenko
подскажите плз можно ли ошибку которая является структурой но вызывается через конструктор как ошибка обратно преобразовать в структуру чтобы я мог к полям обратится? или идея так себе?
смотрите в сторону errors.As
источник

ВЩ

Владимир Щёголев... in Go-go!
можешь любую свою структуру подогнать
источник

DY

Dmitry Yaremenko in Go-go!
Ну я так и сделал конструктор возвращает еррор но в самой структуре у меня есть мапа которую хотелось бы вытянуть но получаю сам еррор а не структуру
источник

@

@mr_tron in Go-go!
Эээ
источник

ВС

Владимир Столяров... in Go-go!
Владимир Столяров
смотрите в сторону errors.As
https://golang.org/pkg/errors/#As
только для использования нужно будет все ошибки правильно оборачивать (через fmt.Errorf("...%w...", err) или через структуры с методом Unwrap() error)
источник

@

@mr_tron in Go-go!
Ты возвращаешь интерфейс или структуру?
источник

@

@mr_tron in Go-go!
Ссылка на плэйграунд стоит тысячи слов
источник

ВЩ

Владимир Щёголев... in Go-go!
Dmitry Yaremenko
Ну я так и сделал конструктор возвращает еррор но в самой структуре у меня есть мапа которую хотелось бы вытянуть но получаю сам еррор а не структуру
источник

DY

Dmitry Yaremenko in Go-go!
Кажется я понял, натупил в типах чуть, спасибо за наглядный пример
источник

IS

Ilya Shikhaleev in Go-go!
Привет! 👋
Кто вчера был на митапе - оставьте пожалуйста отзыв :) https://forms.gle/M7XNHQWaMVumTdEx7
Тем, кто не был - ссылочка на трансляцию https://youtu.be/_RXiX71mMzU
источник

МП

Мимо Проходящий... in Go-go!
Владимир Столяров
https://golang.org/pkg/errors/#As
только для использования нужно будет все ошибки правильно оборачивать (через fmt.Errorf("...%w...", err) или через структуры с методом Unwrap() error)
Я использую merry для ошибок. Она более вменяема, чем то, что есть в стандартной либе
источник

ディムカ in Go-go!
Всем привет:)
источник

МП

Мимо Проходящий... in Go-go!
Dmitry Yaremenko
я просто хотел чтобы она могла отдавать мапу с множеством ошибок
Для этого нужно наследовать ошибку от нескольких предков-ошибок. Стандартная либа этого не умеет.
источник

モニカのみ in Go-go!
Я тут задался вопросом.
Насколько выгодно на Go разрабатывать софт для Desktop платформ? Open Source или Commercial.
источник

МП

Мимо Проходящий... in Go-go!
Dmitry Yaremenko
я просто хотел чтобы она могла отдавать мапу с множеством ошибок
источник

а

а кто это in Go-go!
モニカのみ
Я тут задался вопросом.
Насколько выгодно на Go разрабатывать софт для Desktop платформ? Open Source или Commercial.
ну про гуевые приложения уже ответили
источник