YAML - Основы

Теперь, когда у вас есть представление о YAML и его функциях, давайте изучим его основы с синтаксисом и другими операциями. Помните, что YAML включает удобочитаемый структурированный формат.

Правила создания файла YAML

Когда вы создаете файл в YAML, вы должны помнить следующие основные правила:

  • YAML чувствителен к регистру

  • Файлы должны иметь .yaml как расширение

  • YAML не позволяет использовать вкладки при создании файлов YAML; вместо этого разрешены пробелы

Основные компоненты файла YAML

Основные компоненты YAML описаны ниже -

Обычный формат блока

Этот формат блока использует hyphen+spaceчтобы начать новый элемент в указанном списке. Обратите внимание на пример, показанный ниже -

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

Inline Format

Встроенный формат ограничен comma and spaceи элементы заключены в JSON. Обратите внимание на пример, показанный ниже -

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

Folded Text

Сложенный текст преобразует символы новой строки в пробелы и удаляет начальные пробелы. Обратите внимание на пример, показанный ниже -

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

Структура, которая следует всем основным соглашениям YAML, показана ниже -

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

Сводка базовых элементов YAML

  • Краткий обзор основных элементов YAML приведен здесь: Комментарии в YAML начинаются с символа (#) персонаж.

  • Комментарии должны быть отделены от других токенов пробелами.

  • Отступ пробелов используется для обозначения структуры.

  • Вкладки не включены в качестве отступов для файлов YAML.

  • Члены списка обозначаются ведущим дефисом (-).

  • Члены списка заключаются в квадратные скобки и разделяются запятыми.

  • Ассоциативные массивы представлены двоеточием ( : )в формате пары ключ-значение. Они заключены в фигурные скобки.{}.

  • Несколько документов с одним потоком разделяются тремя дефисами (---).

  • Повторяющиеся узлы в каждом файле изначально обозначаются амперсандом (&) и звездочкой (*) отметим позже.

  • YAML всегда требует использования двоеточий и запятых в качестве разделителей списков, за которыми следует пробел со скалярными значениями.

  • Узлы должны быть помечены восклицательным знаком (!) или двойным восклицательным знаком (!!), за которым следует строка, которая может быть расширена в URI или URL.