Ich möchte einen Hash in YAML wiederverwenden :
Defaults: &defaults
Company: Foo
Item: 123
Computer: *defaults
Price: 3000
Dies erzeugt jedoch einen Fehler.
Ist der einzige Weg , um jedes Feld Wert separat zu verankern , wie dies ?
Defaults:
Company: &company Foo
Item: &item 123
Computer:
Company: *company
Item: *item
Price: 3000
Versuchen Sie, eine vollständige Gruppe wiederzuverwenden, indem Sie sie importieren:
Defaults: &defaults Company: foo Item: 123 Computer: <<: *defaults Price: 3000
Dokumentation: http://yaml.org/type/merge.html
quelle
&
mit einem Namen zum Markieren eines Abschnitts und ein*
mit demselben Namen zum Abrufen. Das ist sehr einfach. Sie markieren eine Zeile mit&name
, und alles, was unter dieser Zeile verschachtelt ist, wird mit wiederverwendet*name
. Vielen Dank für diesen Beitrag, er ist sehr hilfreich, obwohl diese Kommentare