猿问

如何将配置数组传递给 Golang 中的 YAML 文件?

我正在尝试使用gosexy/yaml创建一个 YAML 配置文件。

我知道如何创建以下格式的 YAML 文件:

another:
  tree:
  - 1

我使用代码settings.Set("another","tree",[]int{1})创建上述文件。

现在,如何创建格式的文件

another:
  - tree: 1

我尝试使用代码settings.Set("another",[]{yaml.Set("tree",1)})创建上述文件。很明显,我收到了一个类型错误,因为我没有将类型传递给数组。

我在正确的轨道上吗?如果是,应该传递什么类型。如果不是,执行此操作的替代方法是什么?


莫回无
浏览 113回答 1
1回答

FFIVE

您需要的树类型是[]map[string]int示例代码:settings := yaml.New() settings.Set("another", []map[string]int{{"tree": 1}}) settings.Write("test.yaml")test.yaml的结果another:-  tree: 1希望有帮助
随时随地看视频慕课网APP

相关分类

Go
我要回答