📜  YAML-语法字符(1)

📅  最后修改于: 2023-12-03 15:21:20.174000             🧑  作者: Mango

YAML 语法字符

YAML(全称为“YAML Ain't Markup Language”)是一种用于序列化数据的格式,通常用于配置文件和数据交换。

以下是 YAML 的一些语法字符和用法。

基本数据类型

YAML 支持以下几种基本数据类型:

字符串

用单引号或双引号包围的字符序列:

name: 'John Doe'

name: "Jane Smith"
数字

十进制整数或浮点数:

age: 42
score: 3.14
布尔型

表示真或假:

is_admin: true

is_active: false
空值

表示没有值:

last_name:

middle_name: null
组合数据

YAML 允许在一个值中包含其他值。以下是几种常见的组合数据类型。

数组

用横杠 (-) 表示:

fruits:
  - apple
  - banana
  - cherry
对象

使用冒号 (:) 表示:

user:
  name: John Doe
  age: 42
嵌套结构

可以任意嵌套数组和对象:

users:
  - name: John Doe
    age: 42
  - name: Jane Smith
    age: 35
注释

# 开头表示注释:

# Database connection settings
database:
  host: localhost
  port: 3306
引用

使用 &* 表示引用:

defaults: &defaults
  timeout: 30

production:
  <<: *defaults
  host: example.com
多行字符串

可以使用 |> 来表示多行字符串:

description: |
  This is a long
  description that spans
  multiple lines.

query: >
  SELECT *
  FROM users
  WHERE name = 'John Doe'
总结

以上是 YAML 的一些基本语法字符和用法。YAML 的语法简洁而清晰,非常适用于配置文件和数据交换。