YAML - Sequenzstile

Um Sequenzstile zu verstehen, ist es wichtig, Sammlungen zu verstehen. Das Konzept von Sammlungen und Sequenzstilen arbeitet parallel. Die Sammlung in YAML wird mit den richtigen Sequenzstilen dargestellt. Wenn Sie auf die richtige Reihenfolge von Tags verweisen möchten, beziehen Sie sich immer auf Sammlungen. Sammlungen in YAML werden durch sequentielle Ganzzahlen indiziert, die mit Null beginnen, wie in Arrays dargestellt. Der Fokus von Sequenzstilen beginnt mit Sammlungen.

Beispiel

Betrachten wir die Anzahl der Planeten im Universum als eine Sequenz, die als Sammlung erstellt werden kann. Der folgende Code zeigt, wie die Sequenzstile von Planeten im Universum dargestellt werden -

# 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

Anschließend sehen Sie die folgende Ausgabe für die geordnete Sequenz im JSON-Format:

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