学习笔记:yaml语言教程
目录 1、YAML基本概念 1.1 简介 1.2 基本语法 1.3 支持的数据结构: 1.4 注意点 2、数据结构 2.1 字典 2.2 数组 2.3 纯量 2.4 强制类型转换,双! 2.5 字符串 3、引用 4、学习链接 1、YAML基本概念 1.1 简介 设计目标:方便读写 用处:专门用来写配置文件的语言,一种通用的数据串行化格式 1.2 基本语法 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 “#” 表示注释,从这个字符一直到行尾,都会被解析器忽略 1.3 支持的数据结构: 字典:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 对象 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值,即基本数据类型 1.4 注意点 重复定义时,后定义的会覆盖前面定义的值 如果值为 int, float, bool等类型,解析后会转换为对应的类型 2、数据结构 2.1 字典 键值对,使用冒号结构表示。 # {k1: v1} hash: k1: v1 k2: true k3: 1 k4: 1.0001 # or # { k1:v1, k2:v2 }, k: v 间的空格不能省略 hash: { k1: v1,