Yaml 速成查询表

本文档提供了YAML的快速查询表,包括写法、注释规范、编译效果和在线测试工具。强调了YAML的键值对书写规则、类型支持以及其对缩进的严格要求。同时,提到了官方提案链接,方便深入学习。
摘要由CSDN通过智能技术生成

前言

若是接触过编程数据结构的,对这个上手贼快.
写过json这些的…主要关注下缩进这些,理解下概念即可!
这里只列出非常高频且通用性高的使用姿势,个别骚姿势自行去提案了解!

写法及注释

值得一提的是:

  • 文件首行%YAML version ,可以指定使用yaml的版本
  • 键值对的冒号必须跟随空格才是标准的写法,不然会被当初一个字符串!
  • 大小写敏感
  • 声明的key必须为字符串
  • 使用空格缩进(不允许tab)
  • #行开头到行尾为注释区域
  • 值允许的类型有
    • str : 字符串
    • int | float: 整形及浮点型
    • list(array) : 可以理解为数组
    • map(dict) : 不同语言叫法不一样, 字典算是比较通用的解释
    • null(~) : 空值
    • date : iso-8601标准的日期格式
%YAML 1.2
---
# 这是一条注释,跟bash一样,#号开头

# 最常见的字符串声明,默认会自带单引号(会转义)
text: 我是测试文本
text1: '我是测试文本1'
text2: '我会被转义\n,因为单引号会对需要转义的进行转义'
text3: "双引号则忽略需要转义的,\n\t"
text4: "这是多行文本
 换行的需要空格缩进,
 你可以试试"

# |后面可以追加+(保留换行符,默认),-移除每行字符串末尾换行符
text5: |
 这种多行文本可读性比较强
 类似数组,整齐排列
 
 # 也支持+-,同样是控制换行符
text6: >
 这是折叠换行的姿势
 会在最后一行末尾保留换行符
 试试不就知道了
 
# 空值,日期声明
isEmpty: ~
isEmpty2: null
date: 2020-07-15
 


#一维数组的写法(也能理解为列表)
# 写法一
language: ['c','c++']
# 写法二
hight_language:
- 'python'
- 'java'

# 二维数组
# 写法一
testNestedArr1:
- [1,2,3]
- [4,5,6]
# 写法二, 依托缩进
testNestedArr2:
-
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值