YAMLキー内のスペース 質問する

YAMLキー内のスペース 質問する

YAMLキーにスペースを使用する正しい方法はありますか?

a test: "hello world!" 

または

"a test": "hello world!"

それともそれは単に悪い考えであり、

a_test: "hello world!"

これらはすべて yaml-Linter では有効であるように見えますが、キーにスペースを使用する例はオンラインで見つかりませんでした。

ベストアンサー1

一つは何が許可されるかであり、もう一つは何は人間が読めるかです。

仕様に従ってキーにスペースが許可されており、その場合、引用符 (二重引用符または一重引用符、それぞれ独自の用途があります) は必要ありません。これは、スペースを含むスカラー文字列にすぎません。

a人間の可読性に関しては、私はとtestは一緒に属さないと考える傾向がありますa test。これはもちろん、私が慣れていることによるもので、たとえば、ほとんどのプログラミング言語の変数にはスペースを含めることができません (ただし、私が最初に学んだ言語の 1 つである Algol 68 ではスペースが許可されていました)。人間の可読性を考えると、私はa_testover "a test"(または'a test') を使用することをお勧めしますが、他の人は異なる好みを持つかもしれません。

おすすめ記事