YAML-シーケンススタイル

シーケンススタイルを理解するには、コレクションを理解することが重要です。コレクションとシーケンススタイルの概念は並行して機能します。YAMLのコレクションは、適切なシーケンススタイルで表されます。タグの適切な順序を参照する場合は、常にコレクションを参照してください。YAMLのコレクションは、配列で表されるように、ゼロから始まる連続した整数によってインデックスが付けられます。シーケンススタイルの焦点はコレクションから始まります。

宇宙の惑星の数を、コレクションとして作成できるシーケンスと考えてみましょう。次のコードは、宇宙の惑星のシーケンススタイルを表す方法を示しています-

# Ordered sequence of nodes in YAML STRUCTURE
Block style: !!seq
- Mercury   # Rotates - no light/dark sides.
- Venus     # Deadliest. Aptly named.
- Earth     # Mostly dirt.
- Mars      # Seems empty.
- Jupiter   # The king.
- Saturn    # Pretty.
- Uranus    # Where the sun hardly shines.
- Neptune   # Boring. No rings.
- Pluto     # You call this a planet?
Flow style: !!seq [ Mercury, Venus, Earth, Mars,      # Rocks
                    Jupiter, Saturn, Uranus, Neptune, # Gas
                    Pluto ]                           # Overrated

次に、JSON形式の順序付けられたシーケンスの次の出力を確認できます-

{
   "Flow style": [
      "Mercury", 
      "Venus", 
      "Earth", 
      "Mars", 
      "Jupiter", 
      "Saturn", 
      "Uranus", 
      "Neptune", 
      "Pluto"
   ], 
   
   "Block style": [
      "Mercury", 
      "Venus", 
      "Earth", 
      "Mars", 
      "Jupiter", 
      "Saturn", 
      "Uranus", 
      "Neptune", 
      "Pluto"
   ]
}