2016-09-16 10 views
1

これは純粋なので、私は状況の論理を理解することができます。このジキルセットアップを使用している場合YAMLのリストでは、仕事の前に " - "とダッシュがないのはなぜですか?

{% for documents in site.data.documents %} 
<h5>{{documents.family}}</h5> 
{% endfor %} 

はなぜダッシュなしの対ダッシュ作業でYAMLコードを開始しますか?

これは

- family: 
    - family-name: "watchdog" 
    product: 
    - name: "Watchdog 2 Mesh" 
     doc-type: "data-sheet" 
     language: 
     - version: "english" 

を働き、これがないのあなたのYAMLは構文解析を行っているアプリケーションが期待するものを確認するために持ってい

family: 
    - family-name: "watchdog" 
    product: 
    - name: "Watchdog 2 Mesh" 
     doc-type: "data-sheet" 
     language: 
     - version: "english" 
+0

YAML仕様では、コレクションタイプはシーケンスとマッピングと呼ばれます。リストはおそらくあなたが慣れ親しんでいるプログラミング言語でどのような配列がマップされているのでしょうか。 – Anthon

答えて

0

。この場合、ダッシュを省略すると、シーケンス(1つの要素を持つ)ではなくトップレベルがマッピングされ、ジキルは最上位レベルのシーケンスを期待します。

関連する問題