【发布时间】:2022-06-29 17:59:17
【问题描述】:
我对 BurntSushi/toml 有点陌生,想了解以下案例的解决方案。
假设我们有这个 example.toml 文件
[foo]
fighter = "this-is-a-call"
gu = "fish-with-wrong-spelling"
[bar]
beer = "guinness"
snacks = "pickled-eggs"
[more_examples_below]
...
据我了解,toml.DecodeFile(path, struct) 用于将整个 example.toml 读入 golang 代码。
不过,我还是不明白应该如何仅为 [bar] 部分进行解码/编码?
因此,我应该在 golang 中定义整个结构映射所有 config.toml 吗?如果是,那么是否有另一种方法不这样做,只为 1 个特定块定义一个结构?
【问题讨论】: