我正在使用这个名为Viper的配置库
在我的身体里,我有这样的 idea :
viper.SetConfigName("development")
viper.AddConfigPath("config/settings/")
err := viper.ReadInConfig()
if err != nil {
fmt.Println("viper config read error %v", err)
}
然后,我有一个以毒蛇为参数的 struct :
type MyConfig struct {
v *viper.Viper
}
在我的Main中,我有一个函数返回此MyConfig,如下所示:
func NewMyConfig(v *viper.Viper) *MyConfig {
return &MyConfig{v: v}
}
我得到了这个错误:
./main.go:55: use of package viper without selector
不确定我该做什么?