Réutiliser un bloc de code dans YAML

Je veux réutiliser un hash dans YAML :

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

Cependant, cela génère une erreur.

Est-ce que la seule façon d’ancrer chaque valeur de champ séparément est la suivante ?

 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 

échantillon de Wikipedia

Essayez de réutiliser un groupe complet en l’important:

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

Documentation: http://yaml.org/type/merge.html