Учебники

Grav — синтаксис YAML

YAML расшифровывается как YAML Ain’t Markup Language, который включает в себя удобочитаемый контент и часто используется в файлах конфигурации, чертежах (метаданных о ресурсе) и настройках страницы.

Характеристики

Ниже приведены особенности YAML —

  • По сравнению с XML или JSON, YAML менее сложен и предоставляет те же функции.

  • Он предоставляет настройки конфигурации без необходимости изучать сложные типы кода, такие как CSS, JavaScript или PHP.

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

По сравнению с XML или JSON, YAML менее сложен и предоставляет те же функции.

Он предоставляет настройки конфигурации без необходимости изучать сложные типы кода, такие как CSS, JavaScript или PHP.

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

Основные правила YAML

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

  • Вы должны заканчивать файлы YAML расширением .yaml .

  • YAML должен быть чувствительным к регистру.

  • YAML не поддерживает использование вкладок. Вместо вкладок используются пробелы, которые не поддерживаются повсеместно.

Вы должны заканчивать файлы YAML расширением .yaml .

YAML должен быть чувствительным к регистру.

YAML не поддерживает использование вкладок. Вместо вкладок используются пробелы, которые не поддерживаются повсеместно.

Основные типы данных YAML

YAML поддерживает некоторые базовые типы данных, которые можно использовать с такими языками программирования, как —

  • Скаляры — строки или числа.

  • Последовательности — массивы или списки.

  • Отображения — хэши или словари.

Скаляры — строки или числа.

Последовательности — массивы или списки.

Отображения — хэши или словари.

Скаляры

Скаляры — это базовые типы данных, которые используют строки или числа на страницах для работы с данными. Это может быть логическое свойство (да или нет), целочисленное значение, например 2, или строка текста, например слово или предложение, или заголовок веб-сайта.

Например —

string: "Grav"
integer: 10
float: 10.5
boolean: true

Иногда скаляры поставляются со значениями без кавычек, такими как integer, float или Boolean. В строковом значении используются знаки пунктуации, которые поставляются с одинарными или двойными кавычками, которые используют экранирование для указания символов ASCII и Unicode.

Последовательности

YAML представляют последовательности в виде массивов или списков. Он определяет каждый элемент с открывающей чертой (-), помещенной в список, как показано ниже.

Например —

- Apple
- Orange
- Grapes

Предположим, если вы хотите определить вложенную последовательность с помощью подпунктов, а затем поместить один пробел перед каждым тире в подпунктах.

Например —

-
   - Apple
   - Orange
   - Grapes

Если вы хотите использовать вложенную последовательность в списке, добавьте несколько уровней, как показано ниже:

Например —

-
   -
      - Apple
      - Orange
      - Grapes

Отображения

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

Например, вы можете присвоить определенное значение определенному элементу как —

Sports: cricket

Здесь значением является «крикет», который сопоставляется с ключом «Спорт». Вы можете использовать это сопоставление с последовательностью, чтобы указать список предметов для игры в крикет; Например, мы определим имена некоторых игроков для значения «крикет», делая имена дочерними, а « Спорт»: крикет родительскими.