2016-12-05 58 views
5

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

a test: "hello world!" 

または

"a test": "hello world!" 

またはそれだけで悪いアイデアで、もう1つは

a_test: "hello world!" 

を使用する必要がありますそれらのすべてはYAML-リンターに有効なようですが、私はしませんでしたキー内のスペースを使用してオンラインの例を見つけます。

+0

関連:[マップキー識別子YAMLの文字列](http://stackoverflow.com/q/9065136/1983854)。興味深いことに、私はちょうどPython上でテストを実行し、それはキー名からスペースを削除するように見えます。 – fedorqui

答えて

11

1つは許可され、もう1つは人間が読めるものです。

スペースには、仕様や、引用符が不要なもの(ダブルまたはシングル、それぞれ独自の用途があります)があります。スペースを含む単なるスカラー文字列です。

人間の読みやすさに関しては、私はatestを一緒に属していないと考える傾向があります。それはもちろん、私が慣れていたこと、そしてそれが原因です。ほとんどのプログラミング言語の変数にスペースを入れることはできません(私の最初の言語であるAlgol 68はそれを許していましたが)。人間の読みやすさのために"a test"(または'a test')以上のa_testを使用することをお勧めしますが、その他の設定は異なる場合があります。

関連する問題