YAML - Scalars dan Tag

Skalar di YAML ditulis dalam format blok menggunakan tipe literal yang dilambangkan sebagai (|). Ini menunjukkan jumlah jeda baris. Dalam YAML, skalar ditulis dengan gaya lipat (>) di mana setiap baris menunjukkan ruang terlipat yang diakhiri dengan empty line atau more indented garis.

Baris baru dipertahankan dalam literal ditunjukkan di bawah ini -

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

Garis-garis baru yang terlipat dipertahankan selama more indented lines dan blank lines seperti yang ditunjukkan di bawah ini -

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

Skalar aliran YAML menyertakan gaya biasa dan gaya kutipan. Gaya kutipan ganda mencakup berbagai urutan pelolosan. Skalar aliran dapat mencakup banyak baris; jeda baris selalu terlipat dalam struktur ini.

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

Di YAML, node yang tidak diberi tag ditentukan dengan jenis aplikasi tertentu. Contoh spesifikasi tag yang umum digunakanseq, map dan strjenis untuk repositori tag YAML. Tag direpresentasikan sebagai contoh yang disebutkan di bawah ini -

Tag integer

Tag ini menyertakan nilai integer di dalamnya. Mereka juga disebut sebagai tag numerik.

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

Angka floating point

Tag ini menyertakan nilai desimal dan eksponensial. Mereka juga disebut sebagai tag eksponensial.

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

Tag Miscellaneous

Ini mencakup berbagai nilai integer, floating dan string yang disematkan di dalamnya. Karenanya ini disebut tag lain-lain.

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