YAML - Scalaires et balises

Les scalaires en YAML sont écrits au format bloc en utilisant un type littéral qui est noté (|). Il indique le nombre de sauts de ligne. En YAML, les scalaires sont écrits en style plié (>) où chaque ligne désigne un espace plié qui se termine par un empty line ou more indented ligne.

Les nouvelles lignes sont conservées dans les littéraux sont indiqués ci-dessous -

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

Les nouvelles lignes pliées sont conservées pendant more indented lines et blank lines comme indiqué ci-dessous -

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

Les scalaires de flux YAML incluent des styles simples et des styles entre guillemets. Le style entre guillemets doubles comprend diverses séquences d'échappement. Les scalaires de flux peuvent inclure plusieurs lignes; les sauts de ligne sont toujours pliés dans cette structure.

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

Dans YAML, les nœuds non marqués sont spécifiés avec un type spécifique d'application. Les exemples de spécification de balises utilisent généralementseq, map et strtypes pour le référentiel de balises YAML. Les balises sont représentées à titre d'exemples qui sont mentionnés ci-dessous -

Balises entières

Ces balises contiennent des valeurs entières. Ils sont également appelés balises numériques.

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

Nombres à virgule flottante

Ces balises incluent des valeurs décimales et exponentielles. Ils sont également appelés balises exponentielles.

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

Tags divers

Il comprend une variété de valeurs entières, flottantes et chaîne intégrées. Par conséquent, il est appelé balises diverses.

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