本文为转载,原文地址:Beego学习笔记——Config
这是一个用来解析文件的库,它的设计思路来自于database/sql,目前支持解析的文件格式有ini、json、xml、yaml,可以通过如下方式进行安装:
go get github.com/astaxie/beego/config
如何使用
首先初始化一个解析器对象
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)