yaml 的语法:
YAML使用可打印的Unicode字符,可使用UTF-8或UTF-16。
yamy朋友发声数据结构采用键值对的形式,即 键名称: 值,注意冒号后面要有空格。
每个清单(数组)成员以单行表示,并用短杠+空白(- )起始。或使用方括号([]),并用逗号+空白(, )分开成员。
每个散列表的成员用冒号+空白(: )分开键值和内容。或使用大括号({ }),并用逗号+空白(, )分开。
字符串值一般不使用引号,必要时可使用,使用双引号表示字符串时,会转义字符串中的特殊字符(例如\n)。使用单引号时不会转义字符串中的特殊字符。
大小写敏感
使用缩进表示层级关系,缩进不允许使用tab,只允许空格,因为有可能在不同系统下tab长度不一样
缩进的空格数可以任意,只要相同层级的元素左对齐即可
在单一文件中,可用连续三个连字号(—)区分多个文件。还有选择性的连续三个点号(…)用来表示文件结尾。
'#'表示注释,可以出现在一行中的任何位置,单行注释
在使用逗号及冒号时,后面都必须接一个空白字符,所以可以在字符串或数值中自由加入分隔符号而不需要使用引号。