YAML 序列风格有哪些?怎么用?

文章导读
Previous Quiz Next 要理解序列样式,首先需要了解集合的概念。集合和序列样式是并行工作的。YAML 中的集合使用适当的序列样式来表示。如果要引用标签的正确排序,请始终参考集合。YAML 中的集合使用从零开始的顺序整数进行索引,就像数组一样。序列样式的重点从集
📋 目录
  1. 示例
A A

YAML - 序列样式



Previous
Quiz
Next

要理解序列样式,首先需要了解集合的概念。集合和序列样式是并行工作的。YAML 中的集合使用适当的序列样式来表示。如果要引用标签的正确排序,请始终参考集合。YAML 中的集合使用从零开始的顺序整数进行索引,就像数组一样。序列样式的重点从集合开始。

示例

让我们考虑宇宙中行星的数量作为一个序列,可以将其创建为一个集合。以下代码展示了如何表示宇宙中行星的序列样式 —

# YAML 结构中有序节点序列
Block style: !!seq
- Mercury   # 自转 - 无明暗面。
- Venus     # 最致命的。名称恰如其分。
- Earth     # 主要是泥土。
- Mars      # 看起来空空如也。
- Jupiter   # 国王。
- Saturn    # 漂亮。
- Uranus    # 阳光几乎照不到的地方。
- Neptune   # 无聊。没有环。
- Pluto     # 你管这个叫行星?
Flow style: !!seq [ Mercury, Venus, Earth, Mars,      # 岩石
                    Jupiter, Saturn, Uranus, Neptune, # 气体
                    Pluto ]                           # 高估了

然后,你可以看到有序序列的 JSON 格式输出如下 —

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