Я использую эту конфигурационную библиотеку под названием Viper
В моем основном я это:
viper.SetConfigName("development")
viper.AddConfigPath("config/settings/")
err := viper.ReadInConfig()
if err != nil {
fmt.Println("viper config read error %v", err)
}
Затем у меня есть структура, которая берет гадюку в качестве параметра:
type MyConfig struct {
v *viper.Viper
}
В моей основе у меня есть функция, которая возвращает этот MyConfig как:
func NewMyConfig(v *viper.Viper) *MyConfig {
return &MyConfig{v: v}
}
Я получаю эту ошибку:
./main.go:55: use of package viper without selector
Не уверен, что я должен делать?