Size: a a a

2021 May 08

AB

Andrey Burov in Go-go!
откуда код?
источник

F

Foxcool in Go-go!
Хотя это не функция, которая возвещает Т , да
источник

VE

Vladimir Eliseev in Go-go!
Из какой то задачи. Я ее себе записал, вот сейчас время появилось, стал разбираться. Любопытный пример
источник

AB

Andrey Burov in Go-go!
источник

AB

Andrey Burov in Go-go!
{} если не после слова struct/interface и т.п., то это просто scope
источник

VE

Vladimir Eliseev in Go-go!
Да, это просто скоп
источник

VE

Vladimir Eliseev in Go-go!
type T = int
 {
   type T2 struct{ *T }
   {
     t.Log("Hi, from tar-tara-ra")
   }
 }
источник

AB

Andrey Burov in Go-go!
зачем усложнять то всё это? KISS !!!!
источник

VE

Vladimir Eliseev in Go-go!
Любопытствую
источник

AB

Andrey Burov in Go-go!
источник

VE

Vladimir Eliseev in Go-go!
В реальном коде, такое вряд ли встретишь
источник

AB

Andrey Burov in Go-go!
ну я в портянке как-то использовал {} для каких-то логических блоков
источник

AB

Andrey Burov in Go-go!
портянки это плохо, но все же
источник

VE

Vladimir Eliseev in Go-go!
Хотя...
источник

AB

Andrey Burov in Go-go!
см. ссылки выше
источник

AB

Andrey Burov in Go-go!
на golang.org там много полезного
источник

JI

Johnny Ipcom in Go-go!
Народ, может кто сталкивался. Есть yaml-конфиг, очень структурированный, структура в структуре в структуре, у каждой такой структуры есть свой анмаршалл(пользуюсь gopkg.in/yaml.v3). У полей есть дефолтные значения, которые я заполняю в кажом анмаршалле. Дык вот, если я не указываю хоть одно поле в конфиге - анмаршалл вообще не вызывается. А хотелось бы, половина структур конфига имеет вполне тривиальное наполнение, дефолтное поведение устраиваетс всех.

В общем хочется, чтобы вот такой конфиг нормально парсился
healthcheck:
 server:

или даже такой:

healthcheck:

и не надо было обязательно прописывать

healthcheck:
 server:
   port: 8080
источник

H

Hiroki Fujisawa in Go-go!
Вам нужно имплементировать Unmarshaller, т.е. добавить в вашу структуру метод UnmarshalYAML, которая будет вставлять дефолтные значения
источник

ВС

Владимир Столяров... in Go-go!
Так в этом-то и прикол, что этот метод не вызовется, если значения в файле не было
источник

H

Hiroki Fujisawa in Go-go!
Но parent object же всегда существует
источник