显式标签有什么问题?
显式标签是附加了显式类型的标签,这些标签用于在解析数据时确定要将其转换为哪种类型。
例如,如果要将其应用于“修复”上面描述的教父电影脚本解析问题,它将如下所示
- Don Corleone: Do you have faith in my judgment?
- Clemenza: !!str Yes
- Don Corleone: Do I have your loyalty?
YAML 标记中的显式类型转换对于非程序员来说有点令人困惑,就像一般“类型”的概念一样。 StrictYAML 的理念是类型应该与数据严格分离,因此 YAML 的此“功能”已关闭。
如果在 YAML 文件中看到标签,它将引发一个特殊的 TagTokenDisallowed 异常。