[解決済み】yamlファイルに---(3つのダッシュ/ハイフン)があるのはなぜですか?
2022-04-06 09:30:16
質問
ということで、先ほどから
YAML
ファイルの代わりに
application.properties
の方が読みやすいからです。私は
YAML
で始まるファイルです。
---
. ググってみたら、以下のような説明がありました。
YAMLでは、3本のダッシュ("---")を使用して、ディレクティブとドキュメントを区切ります。 の内容です。また、これは、もし ディレクティブが存在しない場合
また、サンプルで
---
で、必須ではないことが理解できました。
を明確に理解できていないように思います。
directive
と
document
. どなたか、簡単な例で説明していただけませんか?
どのように解決するのですか?
すでにお分かりのように、3本のダッシュは
---
は、以下のように使用されます。
ドキュメントの開始を示す
, すなわち
-
ドキュメント開始の合図 ディレクティブの後 , すなわち
%YAML
または%TAG
の行は、現在の仕様にしたがっています。例えば%YAML 1.2 %TAG !foo! !foo-types/ --- myKey: myValue
-
があるときに、ドキュメント開始の合図をするために 同じストリームに複数の yaml ドキュメントがある場合 というのは、例えば、yaml ファイルです。
doc 1 --- doc 2
doc 2 が先行するディレクティブを持つ場合、3 つのドットを使用する必要があります。
...
で、パーサーにdoc 1の終わり(と、doc 2に先行する潜在的なディレクティブの始まり)を示す。例えばdoc 1 ... %TAG !bar! !bar-types/ --- doc 2
この仕様は、yamlパーサーの実装者にとって良いものです。しかし、私は この記事 ユーザーの立場からすると、より読みやすいと思います。
関連
-
[解決済み] YAML 複数行の配列
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] YAMLとJSONの違いは何ですか?
-
[解決済み] PythonでYAMLファイルをパースするには?
-
[解決済み] YAMLです。YAML の文字列には引用符が必要ですか?
-
[解決済み] Pythonのyamlパッケージはどのようにインストールするのですか?
-
[解決済み] YAMLファイルを別のファイルの中にインクルードするには?
-
[解決済み】YAMLでブロックコメントを行うには?
-
[解決済み】.yamlなのか.ymlなのか?
-
[解決済み】LinuxのシェルスクリプトからYAMLファイルをパースする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン