YAML 基础



现在您已经了解了 YAML 及其功能,让我们学习它的基础语法和其他操作。请记住,YAML 包含一种人类可读的结构化格式。

创建 YAML 文件的规则

创建 YAML 文件时,您应记住以下基本规则:

  • YAML 区分大小写

  • 文件应具有.yaml扩展名

  • 创建 YAML 文件时,YAML 不允许使用制表符;允许使用空格

YAML 文件的基本组件

YAML 的基本组件如下所述:

常规块格式

此块格式使用连字符+空格在新列表中开始新项目。请观察以下示例:

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

内联格式

内联格式由逗号和空格分隔,项目用 JSON 括起来。请观察以下示例:

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

折叠文本

折叠文本将换行符转换为空格并删除前导空格。请观察以下示例:

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

遵循 YAML 所有基本约定的结构如下所示:

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

YAML 基本元素概要

  • YAML 基本元素的概要如下:YAML 中的注释以 (#) 字符开头。

  • 注释必须用空格与其他标记分隔。

  • 使用空格缩进表示结构。

  • YAML 文件不包含作为缩进的制表符。

  • 列表成员由前导连字符 (-) 表示。

  • 列表成员用方括号括起来,并用逗号分隔。

  • 关联数组使用冒号( : )表示,采用键值对的格式。它们用花括号{}括起来。

  • 具有单个流的多个文档用 3 个连字符 (---) 分隔。

  • 每个文件中重复的节点最初由一个和号 (&) 表示,后来由星号 (*) 标记。

  • YAML 始终需要冒号和逗号作为列表分隔符,后跟带有标量值的空格。

  • 节点应使用感叹号 (!) 或双感叹号 (!!) 标记,后跟可以扩展为 URI 或 URL 的字符串。

广告