xb18
xb18
文章78
标签0
分类0
yaml

yaml

YAML(YAML Ain’t Markup Language 或 Yet Another Markup Language)是一种人类友好的数据序列化标准,用于所有编程语言。其语法简洁明了,易于阅读,常用于配置文件、数据交换格式等。

以下是YAML语法的一些基本规则:

  1. 大小写敏感
  2. 使用缩进表示层级关系:YAML使用空格缩进表示层级关系,通常使用两个空格进行缩进。不建议使用制表符(Tab)进行缩进,因为不同的编辑器对制表符的处理可能不同。
  3. 注释:使用#表示注释,从#开始到行尾的部分都会被忽略。
  4. 键值对:使用冒号:和空格表示键值对,键在冒号左边,值在冒号右边。
  5. 数组:使用短横线-表示数组元素,每个元素占一行。
  6. 字面量:字符串可以不加引号,但如果字符串中包含特殊字符(如冒号、逗号等),则需要使用引号。单引号和双引号都可以使用,但它们的处理方式略有不同。双引号会解析转义字符,而单引号不会。
  7. 多行字符串:可以使用|>来表示多行字符串。|保留换行符,而>将换行符转换为空格。
  8. 锚点与别名:YAML支持使用锚点(&)和别名(*)来表示重复的数据。

下面是一个简单的YAML示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 这是一个YAML文件示例
version: 1.0 # 版本号
info:
title: My Document # 标题
description: This is a YAML document example. # 描述
data:
- id: 1 # 数据项1
name: Alice
age: 25
- id: 2 # 数据项2
name: Bob
age: 30

注意:YAML对缩进非常敏感,因此请确保使用正确的缩进方式(通常是两个空格)。不正确的缩进可能导致解析错误。

本文作者:xb18
本文链接:https://moelj.com/2024/08/27/yaml/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可