yaml语言

本文详细介绍了 YAML 的语法特性,包括大小写敏感、缩进规则、数据类型如对象、数组和纯量,以及如何表示多行字符串和数组。通过示例展示了如何定义时间、字符串和对象,并解释了其在配置文件中的使用。此外,还提供了两个具体的示例,演示了如何组织复杂的对象和数组结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yaml/yml

语法:
	1、大小写敏感
	2、缩进标识层级关系
	3、缩进只能用空格
	4、同一级的元素缩进数是一致的
	5、#表示注释
数据类型:
	对象:键值对
	数组:序列
	纯数:单个的不可再分的值,包括:字符串、布尔值、整数、浮点数、null(~)、
	时间、日期

示例1

date: 2022-03-18
time: 2022-03-18T08:30:10+8:00
多行字符串:
string: >-
  a
  b
  c
{'string': 'a b c'}  

string: |
  a
  b
  c
  
{'string': 'a\nb\nc\n'}

数组:
ports:
- 6379
- 6380
ports: [6379,6380]
{'ports': [6379, 6380]}

对象:
container:
  name: mysql
  image: mysql
  port: 126
  version: v1.0.0
  
{'container': {'image': 'mysql',
               'name': 'mysql',
               'port': 126,
               'version': 'v1.0.0'}}

示例2

container:
  - name: redis
    names: mysql
    image: mysql
    port: 126
    version: v1.0.0
    ports:
    - 6379
    - 6380
  - name: oracle
    names: redis
    image: redis
    port: 1266
    version: v1.0.1
    ports:
      - 63791
      - 63801
      
{'container': [{'image': 'mysql',
                'name': 'redis',
                'names': 'mysql',
                'port': 126,
                'ports': [6379, 6380],
                'version': 'v1.0.0'},
               {'image': 'redis',
                'name': 'oracle',
                'names': 'redis',
                'port': 1266,
                'ports': [63791, 63801],
                'version': 'v1.0.1'}]}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值