程序开发 · 2024年1月8日

在golang中可以做到这一点吗?

当前位置: > > > > 在golang中可以做到这一点吗?

来源:stackoverflow
2024-04-23 10:54:36
0浏览
收藏

你在学习Golang相关的知识吗?本文《在golang中可以做到这一点吗?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我对golang中的.yaml文件有疑问,假设我有一个.yaml文件,其内容如下:

print:
  1

print:
  2

print:
  3

有没有办法获取yaml文件中的所有print?我如何在 golang 中表示该结构?因为例如如果我在 .yaml 文件中有这个:

print:
  1

在 golang 中我可以这样表示:

type Print struct {
  Print int `yaml:"print"`
}

如果不能做到这一点,还有什么其他方法可以做类似的事情?提前致谢。

正确答案

您的 yaml 不合法。映射中不能多次使用相同的键。来自…

请改用 。

print: [1,2,3]

并将其存储为 []int

type Print struct {
  Print []int `yaml:"print"`
}

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持!更多关于Golang的相关知识,也可关注公众号。