Size: a a a

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

2020 September 14

L

LeiDruid in Golang Developers — русскоговорящее сообщество
А почему у тебя внутри map[string]interface ?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Тебе прям реально пофиг чё там?
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
LeiDruid
Тебе прям реально пофиг чё там?
у него там в массиве инты (или флот) + бул был, если не ошибаюсь

upd таки то я с кем-то другим спутал
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Ну так всё равно же есть какая-то вменяемая структура в БД
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
зачем же так?
источник

L

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

Н

Николай in Golang Developers — русскоговорящее сообщество
LeiDruid
если не нужны поля - можно omnitempty поставить
У меня методы работающие с бд, возвращают определенную модель, я пока не понял, как ее в такую структуру засунуть
источник

Н

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

Н

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

x

x-foby in Golang Developers — русскоговорящее сообщество
LeiDruid
я вчера обратил внимание (но не написал), что структуры были заданы таким образом, что ты не смог бы их передать в модуль json
С чего бы это?
Там абсолютно рабочий код написан.
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Николай
Всем привет снова) Мне вчера объясняли, что сделать json надо через 3 struct. В общем у меня не получилось, но получилось иначе, направьте, меня, пожалуйста на путь истинный)
Если у вас не получилось подружить предложенные структуры с вашим json, значит вы либо изначально не тот json в чат вчера прислали, либо после данного вам ответа меняли формат.
Других вариантов нет.

Мой вам совет: спроектируйте сначала.
Сядьте распишите все структуры, продумайте, как они будут храниться и как будут отдаваться клиенту, как будут использоваться клиентом и т.д.

Проектирование — это то, что позволит вам потратив немного времени, сэкономить кучу этого времени в будущем (да и в настоящем, судя по вопросам).
источник

Н

Николай in Golang Developers — русскоговорящее сообщество
x-foby
Если у вас не получилось подружить предложенные структуры с вашим json, значит вы либо изначально не тот json в чат вчера прислали, либо после данного вам ответа меняли формат.
Других вариантов нет.

Мой вам совет: спроектируйте сначала.
Сядьте распишите все структуры, продумайте, как они будут храниться и как будут отдаваться клиенту, как будут использоваться клиентом и т.д.

Проектирование — это то, что позволит вам потратив немного времени, сэкономить кучу этого времени в будущем (да и в настоящем, судя по вопросам).
Понял, спасибо
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
x-foby
Если у вас не получилось подружить предложенные структуры с вашим json, значит вы либо изначально не тот json в чат вчера прислали, либо после данного вам ответа меняли формат.
Других вариантов нет.

Мой вам совет: спроектируйте сначала.
Сядьте распишите все структуры, продумайте, как они будут храниться и как будут отдаваться клиенту, как будут использоваться клиентом и т.д.

Проектирование — это то, что позволит вам потратив немного времени, сэкономить кучу этого времени в будущем (да и в настоящем, судя по вопросам).
возможно я не прав, но разве можно было использовать начинающиеся со строчной структуры при анмаршалинге ?
источник

L

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

x

x-foby in Golang Developers — русскоговорящее сообщество
LeiDruid
возможно я не прав, но разве можно было использовать начинающиеся со строчной структуры при анмаршалинге ?
Это работает для полей, но не для типов)
Вот пример с исходным json-ом топикстартера: https://play.golang.org/p/oI1bNOBB2OR

ЗЫ: правда пришлось немного json поправить, конечно: там в оригинале использовались одинарные кавычки, что ошибка.
источник

L

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

L

LeiDruid in Golang Developers — русскоговорящее сообщество
переменные - да, функции - да, типы - нет
источник

Н

Николай in Golang Developers — русскоговорящее сообщество
x-foby
Если у вас не получилось подружить предложенные структуры с вашим json, значит вы либо изначально не тот json в чат вчера прислали, либо после данного вам ответа меняли формат.
Других вариантов нет.

Мой вам совет: спроектируйте сначала.
Сядьте распишите все структуры, продумайте, как они будут храниться и как будут отдаваться клиенту, как будут использоваться клиентом и т.д.

Проектирование — это то, что позволит вам потратив немного времени, сэкономить кучу этого времени в будущем (да и в настоящем, судя по вопросам).
Нет, обманул, не понял. Но подумаю
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Николай
Нет, обманул, не понял. Но подумаю
в примере 3мя сообщениями выше замените последний принт на fmt.Printf("%+v", p) - так немного нагляднее
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
LeiDruid
переменные - да, функции - да, типы - нет
Так вы же не тип отдаёте в соседний модуль, а значение)

Это примерно то же самое что отдать приватную функцию из публичной: https://play.golang.org/p/qO4a0L--MBf
источник