go-ini入门教程 (2)

代码:

type Database struct { Type string User string Password string Host string Name string TablePrefix string } func Setup() { Cfg, err := ini.Load("conf/app.ini") if err != nil { log.Fatalf("Fail to parse 'conf/app.ini': %v", err) } err = Cfg.Section("database").MapTo(DatabaseSetting) if err != nil { log.Fatalf("Cfg.MapTo DatabaseSetting err: %v", err) } } 使用心得

通常配置文件很少变更的,一般使用单例,在 go 里就是包内变量了,由于只需要读取一次,所以一般会在 init 方法里读取。

另外关于配置热更新,可以查看这份文章:热更新配置文件

参考资料

Getting Started

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxyss.html