YAML - Stili di sequenza

Per comprendere gli stili di sequenza, è importante comprendere le raccolte. Il concetto di raccolte e stili di sequenza funzionano in parallelo. La raccolta in YAML è rappresentata con gli stili di sequenza appropriati. Se vuoi fare riferimento alla corretta sequenza dei tag, fai sempre riferimento alle raccolte. Le raccolte in YAML sono indicizzate da numeri interi sequenziali che iniziano con zero come rappresentato negli array. Il fulcro degli stili di sequenza inizia con le raccolte.

Esempio

Consideriamo il numero di pianeti nell'universo come una sequenza che può essere creata come una raccolta. Il codice seguente mostra come rappresentare gli stili di sequenza dei pianeti nell'universo:

# 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

Quindi, puoi vedere il seguente output per la sequenza ordinata in formato JSON:

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