Size: a a a

2021 June 01

СГ

Сергей Гришаев... in Go-go!
источник

VE

Vladimir Eliseev in Go-go!
Читал 3 раза
источник

VE

Vladimir Eliseev in Go-go!
Например такой вариант решения вижу:
 err1 := errors.New("First error")
 err2 := errors.New("Second error")

 //err3 := errors.New(err1.Error() + err2.Error())
 err3 := fmt.Errorf(err1.Error()+": %w", err2)
 log.Println(err3)
источник

а

а это кто in Go-go!
Почему не нравится идея возвращать слайс ошибок? Вроде вполне логичное решение задачи
источник

У

Ухудшанский... in Go-go!
Говно
источник

М

Мерль🛠 in Go-go!
источник

У

Ухудшанский... in Go-go!
Тогда вместо error модно string возвращать
источник

М

Мерль🛠 in Go-go!
я это использую и всем советую
источник

VE

Vladimir Eliseev in Go-go!
Да
источник

RL

Ragnar Lodbrok in Go-go!
В языке такого нет, но есть сторонние библиотеки
источник

VE

Vladimir Eliseev in Go-go!
Это кошерней, но не хочется подключать лишние либы
источник

MM

Mansur Mansurov in Go-go!
gopls 500мб кушает, норм (проект не очь большой)?
источник

У

Ухудшанский... in Go-go!
[2]error
источник

М

Мерль🛠 in Go-go!
скопируй себе, лицензия позволяет, кода там мало

можно самому написать, реализация тривиальная
источник

MM

Mansur Mansurov in Go-go!
Один и тот же проект в goland съедает 1.2gb. В связке sublime (50mb) + gopls (500mb)
источник

RL

Ragnar Lodbrok in Go-go!
Некошерно
источник

VE

Vladimir Eliseev in Go-go!
Согласен
источник

У

Ухудшанский... in Go-go!
Все зависит от того надо ли потом ловить какая конкретно ошибка была и будет ли рост ошибок с 2 до большего количества
источник

М

Мерль🛠 in Go-go!
Пример для пары ошибок

На слайс экстраполируется так же просто, только добавить обход в цикле

https://play.golang.org/p/181KBLeAbpS
источник

У

Ухудшанский... in Go-go!
А так , вообще то некошерно много ошибок возвращать
источник