beego 模块化设计之 config
解析文件的库,它的设计思路来自于 database/sql,目前支持解析的文件格式有 ini、json、xml、yaml
初始化解析器
iniconf, err := NewConfig("ini", "testini.conf")
if err != nil {
t.Fatal(err)
}
iniconf.String("appname")
解析器对象支持的函数有如下:
- Set(key, val string) error
- String(key string) string
- Int(key string) (int, error)
- Int64(key string) (int64, error)
- Bool(key string) (bool, error)
- Float(key string) (float64, error)
- DIY(key string) (interface{}, error)