Size: a a a

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

2020 May 25

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
В общем, тут можно обойтись без пустых интерфейсов
источник
2020 May 26

DS

Denis Shkabatur in Golang Developers — русскоговорящее сообщество
Добрый день. Смотрю чужой код и постоянно встречается такой кусочек: string(peerID[: ]) , для чего так делают, почему бы просто не передать peerID без квадратных скобок с двоеточием?) Если что  peerID -  [20]byte
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Denis Shkabatur
Добрый день. Смотрю чужой код и постоянно встречается такой кусочек: string(peerID[: ]) , для чего так делают, почему бы просто не передать peerID без квадратных скобок с двоеточием?) Если что  peerID -  [20]byte
Почитайте о массивах и слайсах, и всё поймёте)
источник

DS

Denis Shkabatur in Golang Developers — русскоговорящее сообщество
x-foby
Почитайте о массивах и слайсах, и всё поймёте)
Хорошо, спасибо)
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
Denis Shkabatur
Добрый день. Смотрю чужой код и постоянно встречается такой кусочек: string(peerID[: ]) , для чего так делают, почему бы просто не передать peerID без квадратных скобок с двоеточием?) Если что  peerID -  [20]byte
This is also the syntax to create a slice given an array
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
никогда кста такого не встречал
источник
2020 May 27

AY

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

А

Анатолий in Golang Developers — русскоговорящее сообщество
ох, вроде и перешел на го, но ТС преследует 😃
источник

А

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

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
скорее всего graphql палки в колеса вставлял.
да вроде норм, если к hcl привык
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
createdUser, err := client.User.CreateOne(
       db.User.Email.Set("john.doe@example.com"),
       db.User.Name.Set("John Doe"),
       db.User.ID.Set("123"),
   ).Exec(ctx)

Вот это было необычно конечно
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
нет interface{}, необычно конечно 😂
источник

А

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

А

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

А

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

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Анатолий
createdUser, err := client.User.CreateOne(
       db.User.Email.Set("john.doe@example.com"),
       db.User.Name.Set("John Doe"),
       db.User.ID.Set("123"),
   ).Exec(ctx)

Вот это было необычно конечно
я не вижу способа как ему проверить обязательные поля при таком походе в compile time
источник

А

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

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Хотя в классике будут пустые поля, отличий нет.
источник

А

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

А

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