Есть ли способ использовать метод интерполяции строк для установки определенного ключа c viper, который содержит список? - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь использовать viper для установки определенного свойства. Мне известен удобный синтаксис, который позволяет устанавливать свойство конфигурации viper с помощью нотации «точка» для ссылки на вложенные свойства.

viper.Set("something.else.list[0].property", "value")

Однако, когда я пытаюсь сделать то же самое для свойства, содержащего список вложенных свойств (как указано выше) не работает. Он обрабатывает [0] или [%d] как строку (что имеет смысл) и в конечном итоге создает "list[0]" как ключ под ключом else.

Как установить определенный элемент массива используя это соглашение?

...