YAML 语言教程

YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。

基本语法规则如下。
    大小写敏感
    使用缩进表示层级关系
    缩进时不允许使用Tab键,只允许使用空格。
    缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

 

 

YAML 支持的数据结构有三种。
1.对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
示例1:animal: pets
示例2:hash: { name: Steve, foo: bar }


2.数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
示例1:- Cat
             - Dog
             - Goldfish
示例2:animal: [Cat, Dog]


3.纯量(scalars):单个的、不可再分的值

复合结构:
示例:
languages:
- Ruby
- Perl
- Python
websites:
YAML: yaml.org
Ruby: ruby-lang.org
Python: python.org
Perl: use.perl.org

 

 

&用来建立锚点(defaults),<<表示合并到当前数据,*用来引用锚点。

 

 

参考链接:http://www.ruanyifeng.com/blog/2016/07/yaml.html

posted @ 2021-10-09 17:42  雲淡風輕333  阅读(50)  评论(0)    收藏  举报