Я пытаюсь использовать viper для установки определенного свойства. Мне известен удобный синтаксис, который позволяет устанавливать свойство конфигурации viper с помощью нотации «точка» для ссылки на вложенные свойства.
viper.Set("something.else.list[0].property", "value")
Однако, когда я пытаюсь сделать то же самое для свойства, содержащего список вложенных свойств (как указано выше) не работает. Он обрабатывает [0]
или [%d]
как строку (что имеет смысл) и в конечном итоге создает "list[0]"
как ключ под ключом else
.
Как установить определенный элемент массива используя это соглашение?