一些mysql或者日志路径的信息需要放在配置文件中。那么本博文主要介绍go对toml文件的解析。

使用了  "github.com/BurntSushi/toml" 标准库。

1 toml文件的写法

 

2 对toml文件的解析

为了要解析上面的toml文件,我们需要定义与之对应的struct:

 

那么其实可以写这样一个conf.go

通过简单的一行代码toml.DecodeFile(confPath, &Conf),就把解析好的struct存到了&Conf里面

那么我们在main里面调用一下init:

然后运行一下main函数,就可以看到控制台中打印出了我们在conf.toml中配置的

sonofelice_db