YAML继承(快捷键)是官方功能吗?

时间:2018-10-03 19:12:38

标签: yaml

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解析器实现此功能?

1 个答案:

答案 0 :(得分:2)

此功能是半官方的,它是merge key。它是defined as optional extension for YAML 1.1 and has not been updated for YAML 1.2,并且YAML社区中的大多数人都认为它已被弃用,不应使用。

因此,作为可选扩展和不推荐使用的功能,您不能依赖它,而应查阅所使用的YAML实现的文档。

  

任何符合规范的YAML解析器都实现此功能吗?