YAML объединить 2 комплекта - PullRequest
0 голосов
/ 03 ноября 2019

Привет, ребята, я хочу объединить 2 объекта YAML. Поскольку это не списки, а объекты с одинаковыми клавишами, мне трудно. Рассмотрим следующие объекты:

first: &first
  type: set
  options:
    first_item: one
    second_item: two

second: &second
  type: set
  options:
    third_item: three

Я хочу, чтобы другой объект имел такие же значения, как first , но с добавленными опциями.

Так что я могу достичь полученного объектаниже без необходимости повторного ввода обоих параметров объекта?

third: &third
  type: set
  options:
    first_item: one
    second_item: two
    third_item: three

Возможно ли это достичь? Спасибо:)

1 Ответ

2 голосов
/ 03 ноября 2019

Вы можете использовать якоря для наследования свойств. Вот простое руководство https://learnxinyminutes.com/docs/yaml/. Примеры можно найти в разделе EXTRA YAML FEATURES.

first: &first
  type: set
  options: &default_options
    first_item: one
    second_item: two

second: &second
  type: set
  options:
    <<: *default_options
    third_item: three
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...