Size: a a a

2020 April 10

ВС

Владимир Столяров... in Go-go!
А пока он все разрезолвит и скачает, можно было успеть пообедать
источник

VM

Vladislav Milenin in Go-go!
Я кстати поборол гитлаб проблему с гомодом
Потому набросы не принимаю
источник

DP

Daniel Podolsky in Go-go!
Dmitry Ermakovich 🐍
А еще вопрос: в драфте к Go 1.14 была built-in функция try(), чтобы не писать постоянно бойлерплейт. Затем идею видимо завернули. Есть вообще надежда на развитие языка в плане обработки ошибок? А то зашел в issue, все предложения отклоняются, а про Go 2 не написано вообще ничего, ни примерной даты, ни решения.
она была в драфте к 1.13, и ее, действительно, завернули
источник

DP

Daniel Podolsky in Go-go!
Dmitry Ermakovich 🐍
Короче вы не рекомендуете go mod в продакшене, да?
категорически рекомендуем!
источник

p

pragus in Go-go!
Владимир Столяров
нашел только такое https://staticcheck.io/docs/checks#SA9001 , но это про defer, да и в gocritic тоже нет
короче, есть )) scopelint
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Daniel Podolsky
она была в драфте к 1.13, и ее, действительно, завернули
Да, точно, спасибо
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
pragus
а все же знают эту gotcha: https://play.golang.org/p/WBXV-yWQegI

?
Прошу прощения, а как сделать этот пример корректным?
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
То есть вообще не использовать value в range для массивов указателей, так? Ибо я вижу вариант замены в цикле на =  &items[i].Field , есть еще решения?
источник

p

pragus in Go-go!
Dmitry Ermakovich 🐍
То есть вообще не использовать value в range для массивов указателей, так? Ибо я вижу вариант замены в цикле на =  &items[i].Field , есть еще решения?
Да, именно предложенная замена :)
источник

CI

Co. In in Go-go!
Dmitry Ermakovich 🐍
То есть вообще не использовать value в range для массивов указателей, так? Ибо я вижу вариант замены в цикле на =  &items[i].Field , есть еще решения?
источник

CI

Co. In in Go-go!
А вот скажите есть стороняя функция которая принимает в параметрах union либо index int либо name string

Как изящней и правильней будет прототип на go?

1. Передавать в виде интерфейса и кастовать через switch?
2. Передавать два параметра по ссылке, и проверять на nil каждый?
3. Сделать n врапперов для каждой комбинации?
4. Ваш вариант)
источник

ЛА

Локоть Анатолий... in Go-go!
Евгений Омельченко
Удивлён почему РП не запретил возвращаемым значениям больше трёх собираться
В шаблонных функциях (те что прокидываешь в go templates) нельзя больше 2 возвращаемых значений. Совпадение?
источник

Т

Тыква Помидор... in Go-go!
Здарова бандиты
источник

а

а это кто in Go-go!
Локоть Анатолий
В шаблонных функциях (те что прокидываешь в go templates) нельзя больше 2 возвращаемых значений. Совпадение?
)
источник

GC

Great Cornilio in Go-go!
Co. In
А вот скажите есть стороняя функция которая принимает в параметрах union либо index int либо name string

Как изящней и правильней будет прототип на go?

1. Передавать в виде интерфейса и кастовать через switch?
2. Передавать два параметра по ссылке, и проверять на nil каждый?
3. Сделать n врапперов для каждой комбинации?
4. Ваш вариант)
лучше знать, что же вы все же желаете передавать в функцию
источник

Т

Тыква Помидор... in Go-go!
Есть такая такска файлы обработать
Написал сервис с джобами
В джобу кладу io.Reader ы которые есть файлы. эти джобы идут в канале
Вопрос как грамотно закрыть эти файлы?
источник

GC

Great Cornilio in Go-go!
если вы надеетесь получить один и тот же результат на основе двух разных входящих параметров - это, все же, два разных процесса => 2 разные функции
источник

GC

Great Cornilio in Go-go!
Тыква Помидор
Есть такая такска файлы обработать
Написал сервис с джобами
В джобу кладу io.Reader ы которые есть файлы. эти джобы идут в канале
Вопрос как грамотно закрыть эти файлы?
io.ReadCloser
источник

Т

Тыква Помидор... in Go-go!
да ну)
источник

GC

Great Cornilio in Go-go!
а вы ожидали другой ответ?
источник