How to merge YAML arrays?

后端 未结 5 1679
旧时难觅i
旧时难觅i 2020-11-29 23:16

I would like to merge arrays in YAML, and load them via ruby -

some_stuff: &some_stuff
 - a
 - b
 - c

combined_stuff:
  <<: *some_stuff
  - d
  -         


        
5条回答
  •  萌比男神i
    2020-11-30 00:03

    If you only need to merge one item into a list you can do

    fruit:
      - &banana
        name: banana
        colour: yellow
    
    food:
      - *banana
      - name: carrot
        colour: orange
    

    which yields

    fruit:
      - name: banana
        colour: yellow
    
    food:
      - name: banana
        colour: yellow
      - name: carrot
        colour: orange
    

提交回复
热议问题