本库已被 《Go名库讲解》 收录讲解,欢迎前往学习如何使用!
编码规范:基于 Go 编码规范
包 goconfig 是一个易于使用,支持注释的 Go 语言配置文件解析器,该文件的书写格式和 Windows 下的 INI 文件一样。
配置文件由形为 [section] 的节构成,内部使用 name:value 或 name=value 这样的键值对;每行开头和尾部的空白符号都将被忽略;如果未指定任何节,则会默认放入名为 DEFAULT 的节当中;可以使用 “;” 或 “#” 来作为注释的开头,并可以放置于任意的单独一行中。
go get github.com/Unknwon/goconfig
或
gopm get github.com/Unknwon/goconfig
请查看 conf.ini 文件作为使用示例。
LoadConfigFile 加载一个或多个文件,然后返回一个类型为 ConfigFile 的变量。GetValue 可以简单的获取某个值。Bool、Int、Int64 这样的方法会直接返回指定类型的值。Must 开头的方法不会返回错误,但当错误发生时会返回零值。SetValue 可以设置某个值。DeleteKey 可以删除某个键。SaveConfigFile 可以保持您的配置到本地文件系统。Reload 可以重载您的配置文件。本项目采用 Apache v2 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。