如何使用来自intellij的golang使用viper来重现价值

时间:2017-11-15 07:23:44

标签: intellij-idea viper-go goland

我想从intellij中检索变种a,但失败了。

func main(){ 
    a:=viper.GetString("a") 
    fmt.println(a)
}

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要添加-a=2,就像在命令行中添加任何常规参数一样

答案 1 :(得分:0)

项目中有一个空的 config.yml 文件

viper.SetConfigName("config")
viper.SetConfigType("yml")
viper.AddConfigPath("")
viper.AutomaticEnv()

err := viper.ReadInConfig()
if err != nil {
    log.Error(err)
    panic("error initializing viper config")
}

value := viper.GetInt("a")
fmt.Println(value)