YAML-スカラーとタグ

YAMLのスカラーは、(()として示されるリテラル型を使用してブロック形式で記述されます。|)。改行カウントを示します。YAMLでは、スカラーは折りたたまれたスタイルで記述されます(>)ここで、各行は、で終わる折り畳まれたスペースを示します empty line または more indented ライン。

新しい行はリテラルで保持されます。以下に示します-

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

折りたたまれた改行は more indented lines そして blank lines 以下に示すように-

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

YAMLフロースカラーには、プレーンスタイルと引用符付きスタイルが含まれます。二重引用符で囲まれたスタイルには、さまざまなエスケープシーケンスが含まれています。フロースカラーには複数の行を含めることができます。この構造では、改行は常に折りたたまれます。

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

YAMLでは、タグなしノードは特定のタイプのアプリケーションで指定されます。タグ仕様の例は一般的に使用しますseq, map そして strYAMLタグリポジトリのタイプ。タグは、以下に示す例として表されます-

整数タグ

これらのタグには整数値が含まれています。これらは数値タグとも呼ばれます。

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

浮動小数点数

これらのタグには、10進値と指数値が含まれます。それらは指数タグとも呼ばれます。

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

その他のタグ

これには、さまざまな整数値、浮動小数点値、および文字列値が埋め込まれています。したがって、それはその他のタグと呼ばれます。

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