gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:53:39 25 4
gpt4 key购买 nike

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

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

another:
tree:
- 1

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

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

another:
- tree: 1

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

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

最佳答案

您需要的树类型是[]map[string]int

示例代码:

settings := yaml.New()
settings.Set("another", []map[string]int{{"tree": 1}})
settings.Write("test.yaml")

test.yaml的结果

another:
- tree: 1

希望对你有帮助

关于go - 如何将配置数组传递给 Golang 中的 YAML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54641747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com