Несколько отдельных (возможно, перекрывающихся) конфигураций с go-viper

# #go #viper-go

Вопрос:

Возможно ли с помощью viper иметь разные файлы конфигурации, которые будут храниться и обрабатываться отдельно друг от друга?

Например, в первом файле { val: 5}, во втором файле: { val: 7 }

и после их загрузки можно было бы использовать что-то вроде этого:

гадюка.getConfig(0).getInt(«val») => 5>
гадюка.getConfig(1).getInt(«val») => 7

А также после изменения значения, которое он сохранит в соответствующем файле и т. Д.

Есть ли какой — нибудь способ добиться этого?