默认值 (再次!!)
作者: Zirbo创建于 2023年11月17日更新于 2025年3月8日
我知道这个问题已经被提过很多次了(https://GitHub.com/go-yaml/yaml/issues/462,https://GitHub.com/go-yaml/yaml/issues/165#issuecomment-255223956 等等),而且你可以实现 `UnmarshalYAML` 来设置自己的默认值。但是,如果你有多种类型的配置,并且在每种配置中只有一个字段需要默认值,那么在每种配置中实现 `UnmarshalYAML` 会使你的代码变得非常臃肿。这似乎是一个可以隐藏在库本身中的复杂性。是否有类似这样的代码在未来的路线图中?或者,是否存在一些更深层次的原因(我指的是代码中),导致这个缺失的功能永远不会实现?
内容来源: go-yaml/yaml