Size: a a a

Golang Developers — русскоговорящее сообщество

2020 May 25

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
вот тут прочитал о нем
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
пока у тебя пара строк, все будет работать хорошо, как только ты начнешь передавать свою структуру в функции другие, начнутся проблемы
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
:) не надо на го писать как на других языках
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Есть задача - замокать данные
есть реальные данные, есть тесты
Есть решение - использовать интерфейсы и не привязываться к данным
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Если тебе надо просто переопределение метода сделать, то другое
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
ну мне для тестов и нужно
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
во, я короч добился чтения из мвар
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
добавил метод установки
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Тогда тебе больше подойдет мой вариант, иначе если ты результат функции New* захочешь передать куда-то в другую функцию, у тебя будут серьезные проблемы
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
но вот почему недоступно изначально при создании структуры
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
ты создаешь пустую структуру
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
твой адаптер создается в main а не в New*
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
и создается он пустым
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
не не погоди
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
а причем тут адаптер
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
z.adapter.Read() - вот при чем
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
создается вся структура, а адаптер лишь ее часть
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
ты вызываешь явно адаптер, и потом у него метод рид
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
NewFoo(&Foo{}) - а тут он создается
источник