我正在使用这个名为Viper的配置库
在我的主要内容中我有这个:
viper.SetConfigName("development")
viper.AddConfigPath("config/settings/")
err := viper.ReadInConfig()
if err != nil {
fmt.Println("viper config read error %v", err)
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个结构,以v蛇作为参数:
type MyConfig struct {
v *viper.Viper
}
Run Code Online (Sandbox Code Playgroud)
在我的主要内容中,我有一个返回此MyConfig的函数:
func NewMyConfig(v *viper.Viper) *MyConfig {
return &MyConfig{v: v}
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
./main.go:55: use of package viper without selector
Run Code Online (Sandbox Code Playgroud)
不确定我应该做什么?
go ×1