登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-23 10:54:36 304浏览 收藏

你在学习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 不合法。映射中不能多次使用相同的键。来自3.2.1.1 of the spec...

请改用 mapping to a sequence

print: [1,2,3]

并将其存储为 []int

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

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

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>