struct {
Severity string yaml:"severity"
ExtraLabels map[string]interface{} yaml:"-"
} yaml:"labels"
Подразумевается что будут обязательные пункты в структуре, так и не обязательные. Я так понимаю варианта два, либо два раза делать Unmarshal, либо вручную обрабатывать поля?
указатели?
завести структуру Label, и в той что над ней ссылаться на тип *Label?
а, у вас вложенность?
Не совсем. Хотелось без дополнительной конвертации читать такого рода файл labels: severity: abc something: true чтобы часть была обязательная, и я мог их проверять нормально, а остальные не обзяательные, но выносить их как то отдельно не хочется
чем указатели не угодили?
Тем что незнаю как это реализовать. Но спасибо, пойду погуглю
Обсуждают сегодня