YAML - Scalari e tag

Gli scalari in YAML vengono scritti in formato blocco utilizzando un tipo letterale che è indicato come (|). Indica il conteggio delle interruzioni di riga. In YAML, gli scalari sono scritti in stile piegato (>) dove ogni linea denota uno spazio piegato che termina con un empty line o more indented linea.

Le nuove righe sono conservate in letterali sono mostrate di seguito:

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

Le nuove righe piegate vengono conservate per more indented lines e blank lines come mostrato di seguito -

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

Gli scalari di flusso YAML includono stili semplici e stili quotati. Lo stile con virgolette doppie include varie sequenze di escape. Gli scalari di flusso possono includere più linee; le interruzioni di riga sono sempre piegate in questa struttura.

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

In YAML, i nodi senza tag vengono specificati con un tipo specifico di applicazione. Gli esempi di specifica dei tag generalmente vengono utilizzatiseq, map e strtipi per il repository di tag YAML. I tag sono rappresentati come esempi che sono menzionati come di seguito:

Tag interi

Questi tag includono valori interi al loro interno. Sono anche chiamati tag numerici.

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

Numeri in virgola mobile

Questi tag includono valori decimali ed esponenziali. Sono anche chiamati tag esponenziali.

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

Tag vari

Include una varietà di valori interi, floating e stringa incorporati in essi. Quindi è chiamato tag miscellaneo.

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