【发布时间】:2021-07-05 17:35:08
【问题描述】:
我尝试像这样在 Yaml 中传递 rune 参数:
CsvDelimiter: ';'
然后我将 yaml 解析为结构
type Params struct {
...
CsvDelimiter rune `yaml: "CsvDelimiter"`
...
}
但 Params.CsvDelimiter 为空
如何正确地从 Yaml 传递符文参数?
【问题讨论】:
-
你能提供你的代码而不是描述它的作用吗?查看创建minimum reproducible example。
-
你使用的是什么 yaml 包?常用的
gopkg.in/yaml.v3和v2返回一个错误,明确指出不支持你想要的"cannot unmarshal !!str;into int32"(Go rune类型是int32,仅供参考)