在YAML中重新使用一段代码

我想在YAML中重用哈希 :

Defaults: &defaults Company: Foo Item: 123 Computer: *defaults Price: 3000 

但是,这会产生一个错误。

是否像这样分别锚定每个字段值的唯一方法?

 Defaults: Company: &company Foo Item: &item 123 Computer: Company: *company Item: *item Price: 3000 
 # sequencer protocols for Laser eye surgery --- - step: &id001 # defines anchor label &id001 instrument: Lasik 2000 pulseEnergy: 5.4 pulseDuration: 12 repetition: 1000 spotSize: 1mm - step: &id002 instrument: Lasik 2000 pulseEnergy: 5.0 pulseDuration: 10 repetition: 500 spotSize: 2mm - step: *id001 # refers to the first step (with anchor &id001) - step: *id002 # refers to the second step - step: *id001 - step: *id002 

来自维基百科的样本

尝试通过导入它来重新使用完整的组:

 Defaults: &defaults Company: foo Item: 123 Computer: <<: *defaults Price: 3000 

文档:http: //yaml.org/type/merge.html