YAML - skalary i tagi

Skalary w YAML są zapisywane w formacie blokowym przy użyciu typu literału oznaczonego jako (|). Oznacza liczbę podziałów linii. W YAML skalary są zapisywane w stylu zawiniętym (>), gdzie każda linia oznacza zagiętą przestrzeń, która kończy się znakiem empty line lub more indented linia.

Nowe wiersze są zachowywane w literałach pokazano poniżej -

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

Złożone znaki nowej linii są zachowywane dla more indented lines i blank lines jak pokazano poniżej -

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

Skalary przepływu YAML obejmują style proste i style cytowane. Styl podwójnego cudzysłowu obejmuje różne sekwencje specjalne. Skalary przepływu mogą zawierać wiele linii; W tej strukturze podziały wierszy są zawsze zawijane.

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

W YAML nieoznakowane węzły są określane za pomocą określonego typu aplikacji. Ogólnie używamy przykładów specyfikacji tagówseq, map i strtypy dla repozytorium znaczników YAML. Tagi są przedstawione jako przykłady wymienione poniżej -

Tagi całkowite

Te znaczniki zawierają w sobie wartości całkowite. Nazywa się je również tagami numerycznymi.

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

Liczb zmiennoprzecinkowych

Te tagi zawierają wartości dziesiętne i wykładnicze. Nazywa się je również jako znaczniki wykładnicze.

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

Różne tagi

Zawiera różne osadzone w nich wartości całkowite, zmiennoprzecinkowe i łańcuchowe. Dlatego nazywa się to różnymi tagami.

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