美文网首页
02.`yml`作为配置文件

02.`yml`作为配置文件

作者: 风安峻_ | 来源:发表于2020-09-04 19:24 被阅读0次
1. 介绍

yml 使用空白,缩进,分行来组织数据,从而使得表示更加简洁易读,常作为配置文件, 比json更加简洁。

  1. 数据类型

    • 字面量:不可再分的值(基本类型)
    • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
    • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  2. 对象数组可以任意嵌套组复杂的数据结构

2. 语法与基本规则
  1. 基本语法

    1. key: value
    2. key:后面要有一个空格
  2. 基本语法规则

    • 大小写敏感
    • 使用缩进表示层级关系,同层元素左侧对齐
    • 禁止使用tab缩进,只能使用空格键,使用两个空格
    • 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
    • 使用#表示注释,注释有可能会出错,一般都删掉
    • 字符串可以不用引号标注 ,但必要的时候可以用引号
    • 使用双引号表示字串时,可用倒斜线 \ 进行特殊字符转义
3. 基本类型(字面量)
  1. 常用的基本类型

    类型 说明
    字符串 str: "字符串"str: '字符串'str: 字符串
    布尔值 bool: truebool: true
    整数 number: 100
    浮点数 float: 3.14
    Null msg: ~
    时间 date: 2019-08-23T02:02:00.1z
    日期 date: 2020-11-22
  2. 字符串

    1. 使用单引号'' 或 双引号""不使用引号

    2. 栗子

      name: 老王
      phone: 13112345678
      message: '转义\n字符串'
      msg: "不转义转义\n字符串"
      
    3. 注意事项

      • 双引号不会对特殊字符转义
      • 单引号会转义特殊字符
  3. 数组

    1. - 表示数组中的一个元素

    2. 栗子

      email:
        - 123456@qq.com
        - abc@126.com
      
  4. 对象

    1. 下一行来写对象的属性和值的关系

    2. 缩进两格

    3. 栗子

      user:
        name: 慕言
        age: 18
        address:
          - 北京
          - 上海
          - 广州
      

相关文章

网友评论

      本文标题:02.`yml`作为配置文件

      本文链接:https://www.haomeiwen.com/subject/sgrtektx.html