📜  YAML-基础

📅  最后修改于: 2020-10-14 08:33:19             🧑  作者: Mango


现在您对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的字符串。