Как получить значение с помощью Viper с Голангом из Intellij

Я хочу получить вариант A от Intellij, но не удалось.

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

2 ответа

В проекте должен быть пустой файл 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)

Вам нужно добавить -a=2так же, как вы добавили бы любой нормальный параметр в командную строку

Другие вопросы по тегам