Size: a a a

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

2020 May 25

А

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

А

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

VS

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

VS

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

А

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

А

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

А

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

VS

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

А

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

А

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

x

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

e

ep4sh in Golang Developers — русскоговорящее сообщество
Ребят сможете по-человечески объяснить зачем в функции в параметрах map[interface{}]interface{}  :
func createRecordString(timestamp time.Time, tag string, record map[interface{}]interface{}) (string, error) {
источник

e

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

e

ep4sh in Golang Developers — русскоговорящее сообщество
Верно ли утверждение, что я могу использовать ЛЮБЫЕ типы в такой мапе?
Например,
record[1] = "hello"
record["stopka"] = 100
record[myInt] = 344

?
источник

e

ep4sh in Golang Developers — русскоговорящее сообщество
Ведь пустому интерфейсу удовлетворяет любой тип, верно?
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
ep4sh
Ведь пустому интерфейсу удовлетворяет любой тип, верно?
Верно, но не всё так просто, если эту структуру передать куда то, то вытаскивать значения будет тяжело (если нет информации о типе ключа и значения), придётся использовать рефлексию
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
ep4sh
Верно ли утверждение, что я могу использовать ЛЮБЫЕ типы в такой мапе?
Например,
record[1] = "hello"
record["stopka"] = 100
record[myInt] = 344

?
отдельный котел в аду для интерфейсных мап
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
их юзать максимум для перегонки жсонов
источник

e

ep4sh in Golang Developers — русскоговорящее сообщество
Сергей Гришаев
Верно, но не всё так просто, если эту структуру передать куда то, то вытаскивать значения будет тяжело (если нет информации о типе ключа и значения), придётся использовать рефлексию
у меня так и получается, в этот output plugin (конкретно в эту фукцию) прилетает структура "словарь списков" и  нужное парсинг фейлится
начну читать про рефлексию, но наверно это уже лвлап для меня
источник

e

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