YAML - Скаляры и теги

Скаляры в YAML записываются в блочном формате с использованием буквального типа, который обозначается как (|). Он обозначает количество разрывов строк. В YAML скаляры записываются в свернутом виде (>), где каждая линия обозначает сложенное пространство, которое заканчивается empty line или же more indented линия.

Новые строки сохраняются в литералах, как показано ниже -

ASCII Art
--- |
\//||\/||
// || ||__

Свернутые символы новой строки сохраняются для more indented lines и blank lines как показано ниже -

>
Sammy Sosa completed another
fine season with great stats.
63 Home Runs
0.288 Batting Average
What a year!

Скаляры потока YAML включают простые стили и стили в кавычках. Стиль двойных кавычек включает в себя различные escape-последовательности. Скаляры потока могут включать несколько строк; разрывы строк в этой структуре всегда складываются.

plain:
This unquoted scalar
spans many lines.
quoted: "So does this
quoted scalar.\n"

В YAML немаркированные узлы указываются с конкретным типом приложения. В примерах спецификации тегов обычно используютсяseq, map и strтипы для репозитория тегов YAML. Теги представлены в виде примеров, которые указаны ниже -

Целочисленные теги

Эти теги включают в себя целочисленные значения. Их также называют числовыми тегами.

canonical: 12345
decimal: +12,345
sexagecimal: 3:25:45
octal: 014
hexadecimal: 0xC

Числа с плавающей запятой

Эти теги включают десятичные и экспоненциальные значения. Их также называют экспоненциальными тегами.

canonical: 1.23015e+3
exponential: 12.3015e+02
sexagecimal: 20:30.15
fixed: 1,230.15
negative infinity: -.inf
not a number: .NaN

Разные теги

Он включает в себя множество встроенных в них целочисленных, плавающих и строковых значений. Отсюда и название разных тегов.

null: ~
true: y
false: n
string: '12345'