multiple keys for one value in yaml

2019-04-03 08:21发布

问题:

Is it possible to use different keys for the same value?

[activerecord, activemodel]: 'test'

I expect the same result as with this:

activerecord: 'test'
activemodel: 'test'

回答1:

That doesn't work because YAML allows you to specify keys of any type, so

[activerecord, activemodel]: 'test'

is a mapping with a single key, the sequence [activerecord, activemodel] whose value is 'test'.

Instead, you can use an anchor/alias:

activerecord: &my_value 'test'
activemodel: *my_value

However, there's no way of attaching both keys to the single value in one key/value pair.



标签: arrays yaml key