Учебники

YAML — Основы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Встроенный формат

Встроенный формат отделяется запятой и пробелом, а элементы заключаются в JSON. Обратите внимание на пример, показанный ниже —

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

Сложенный текст

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

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

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

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

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

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

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

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

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

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

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

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

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

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