Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

YAMLの魔界記法"merge"

YAMLの魔界記法"merge"は……半組み立ての要素をガチャガチャ組み立てて
使う事ができる記法です

実際ところ

---
- &CENTER { x: 1, y: 2 }
- &LEFT { x: 0, y: 2 }
- &BIG { r: 10 }
- &SMALL { r: 1 }

- # 普通の記法も混在可能
  x: 1
  y: 2
  r: 10
  label: center/big

- # ショートカット貼った内容を"<<"でマージ。無いカラムも追加可能
  << : *CENTER
  r: 10
  label: center/big

- # 複数まとめていける
  << : [ *CENTER, *BIG ]
  label: center/big

- # 既存のものは値の上書き
  << : [ *BIG, *LEFT, *SMALL ]
  x: 1
  label: center/big