0%

yml格式笔记

####yaml 在学习docker-compose工具中需要用到yaml来做配置
####yaml语法清晰简洁 适合写配置 但是不适合做数据传输
####在比较新的技术中 大量应用了yaml去配置 如spring cloud docker-compose等
######语法规则

  • 大小写敏感
  • 缩进表示层级关系
  • 缩进不允许tab 只允许空格
  • 空格数量不重要。相同层级左边对齐即可
  • #表示注释

######支持的数据结构

  • 对象
    1
    name: xu
  • 数组
    1
    2
    3
    name: 
    - xu
    - xu1
  • 纯量
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    数字
    number: 123
    boolean
    flag: true or false
    null值
    parent:~
    !!强转类型

    字符串
    1:默认不使用引号 str: xu
    2:包含特殊字符串需要引号 str: 'xu'
    3:双引号不对特殊字符转义 s1: 'xu' s2: "xu"
    4:字符串可以写成多行 必须缩进一个空格 换行符转为空格
    str: 多行
    字符

    5:多行字符串 可以用| 保留换行符 或者> 折叠
    6: + 保留文字末尾换行 -删除文字末尾换行

######引用
允许用&设定锚点 用*引用 用<<合并到当前数据

######学习博客地址:http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt