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