使用 BurntSushi/toml 库读取和解码 TOML 文件非常简单:
var config Config // struct that matches the structure of the TOML file
if _, err := toml.DecodeFile("path/to/file.toml", &config); err != nil {
// failed to read and decode the file
fmt.Fatal(err)
}
// at this point config struct contains the values from the file
我想做相反的事情:获取一个结构,将其编码为 TOML 并将其写入文件。