关于yaml语言

Posted geeklove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于yaml语言相关的知识,希望对你有一定的参考价值。

yaml语言广泛用于书写配置文件

主要特点如下:

1.使用缩进表示层级关系,缩进使用空格键(非Tab键)

2.缩进的空格数目不要求,只要相同层级的元素左侧对其即可

3.#之后的内容为注释

4.yaml支持对象(字典),表示方法为 key:value

数组(列表),表示方法为在列表元素之前加中划线:

-element1

-element2

-element3

5.字典和列表均支持行内表示法,即在一行之内,不使用:或者 -,而是直接使用javascript的{}或者[]表示

6.其他纯量:数值直接以字面量表示,布尔值用true/false表示,null用~表示

7.!!type value可以将value强制转化为type对应的类型

8.字符串默认不用引号表示;字符串中若包含空格或特殊字符,需要放在引号之中(单引号会转义,双引号所见即所得)

9.字符串可换行写,但是新启的一行必须在之前有一个单空格,且换行符会被转为空格

10.锚点(&)相当于对之后的内容建立引用,别名(*)对锚点名解引用

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

 

以上是关于关于yaml语言的主要内容,如果未能解决你的问题,请参考以下文章

Ansible之YAML语言

如果 YAML 不是标记语言,它是啥?

YAML 语言教程(转载)

yaml基本语法

配置文件语言之yaml

C语言操作yaml配置文件通用操作工具