Size: a a a

2021 June 08

Z

Zver in Go-go!
Вы же все равно потом копируете данные куда-то. Какая разница в чем они будут.
источник

ЕО

Евгений Омельченко... in Go-go!
Вы можете самостоятельно преобразовать типы. Передавать int по сети небезопасно
источник

DF

Durty Free in Go-go!
Вот тот самый envconfig 👆он я так понимаю делает анмаршал в структуру, а там по сваггер спеке не инт. О кей, я понял, спасибо.
источник

с

сонная википедия... in Go-go!
envconfig, сваггер....че
источник

DF

Durty Free in Go-go!
Сваггеру нужно передать int, что-бы запустить сервант на нужном порту, в спеке openapi int нету. А модель конфига генерится по спеке. Изи. 😁
источник

DF

Durty Free in Go-go!
Можно как string прописать, но это лишние строчки кода.
источник

Nn

No name in Go-go!
всем доброго дня. я вот изучаю про интерфейсы в го и вроде по теории почти всё понятно но непонимаю одну вешь где на практике это пригодится? нельзя ли без них обойтись.
источник

DP

Daniel Podolsky in Go-go!
нельзя
источник

DP

Daniel Podolsky in Go-go!
без них в go не получится SOLID
источник

AS

Andrey Shuster in Go-go!
тебе слово “полиморфизм” что-нибудь говорит?
источник

A

Anton in Go-go!
я понимаю, что полиморфизм и интерфейсы часто рядом ходют, но в контексте го это как применимо к ним?)
источник

GC

Great Cornilio in Go-go!
наводящий вопрос - что такое error?
источник

AS

Andrey Shuster in Go-go!
а как ты, например, написал бы функцию, которая будет рисовать и квадраты и треугольники?
источник

S

Sebor in Go-go!
Так две ж функции 😏
источник

A

Anton in Go-go!
А, если можно в интерфейсе объявить два метода с одним именем и разными аргументами, то да
А так вроде можно?
источник

RL

Ragnar Lodbrok in Go-go!
Можно писать и код без интерфейсов, но это плохая практика
источник

A

Anton in Go-go!
В какой нибудь джаве или шарпах так и было бы
источник

Z

Zver in Go-go!
Банально тот же ридер, врайтер, ошибка - интерфейсы.
источник

ЕО

Евгений Омельченко... in Go-go!
Можно обойтись, но такой код быстро станет неподдерживаемым. Характерный пример использования интерфейсов — написание несколько разных хранения данных (например inmemory и в базе данных), а затем использование их через общий интерфейс в разных случаях (например на проде и в тестах)
источник

DP

Daniel Podolsky in Go-go!
зачем с разными? (нет, так нельзя)
источник