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'