Учебники

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

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

Новые строки в литералах показаны ниже —

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

Сложенные новые строки сохраняются для более отступов и пустых строк, как показано ниже —

>
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

Разные теги

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