YAML - Sıra Stilleri

Dizi stillerini anlamak için koleksiyonları anlamak önemlidir. Koleksiyon kavramı ve sekans stilleri paralel olarak çalışır. YAML'deki koleksiyon, uygun sıralama stilleriyle temsil edilir. Etiketlerin doğru sıralanmasına başvurmak istiyorsanız, her zaman koleksiyonlara bakın. YAML'deki koleksiyonlar, dizilerde temsil edildiği gibi sıfırdan başlayarak sıralı tamsayılarla indekslenir. Sekans stillerinin odak noktası koleksiyonlarla başlar.

Misal

Evrendeki gezegen sayısını, bir koleksiyon olarak oluşturulabilecek bir dizi olarak ele alalım. Aşağıdaki kod, evrendeki gezegenlerin sıra stillerinin nasıl temsil edileceğini gösterir -

# 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

Ardından, JSON biçiminde sıralı sıra için aşağıdaki çıktıyı görebilirsiniz -

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