GoLang用viper改变配置项的值

时间:2017-03-04 06:38:59

标签: go config

我有一个yaml配置文件,其中包含我的程序的所有设置。 例如:

something:
    enabled: true

我使用https://github.com/spf13/viper来获取项目的值:

viper.GetBool("something.enabled")

但我想知道是否有办法使用viper直接将“something.enabled”的值更改为“false”?更改也将应用于配置文件,因此它将变为:

something:
    enabled: false

1 个答案:

答案 0 :(得分:1)

看起来您可以使用Set方法,如下所示:

viper.Set(“something.enabled”,false)