Wikipedia describes YAML中的地图节点的简单继承功能(又称合并键):
- step: &id001
instrument: Lasik 2000
spotSize: 1mm
- step:
<<: *id001
spotSize: 2mm # redefines just this key, refers rest from &id001
我无法在official specifications中找到此功能的描述。它是未记录的功能,对规范的通用扩展还是其他?是否有符合规范的YAML解析器实现此功能?
答案 0 :(得分:2)
此功能是半官方的,它是merge key。它是defined as optional extension for YAML 1.1 and has not been updated for YAML 1.2,并且YAML社区中的大多数人都认为它已被弃用,不应使用。
因此,作为可选扩展和不推荐使用的功能,您不能依赖它,而应查阅所使用的YAML实现的文档。
任何符合规范的YAML解析器都实现此功能吗?