`
gaojingsong
  • 浏览: 1155909 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【YAML 介绍】

阅读更多

YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。

YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。

YAML 的配置文件后缀为 .yml,如:runoob.yml 。

基本语法

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释

数据类型

YAML 支持以下几种数据类型:

  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  • 纯量(scalars):单个的、不可再分的值
分享到:
评论

相关推荐

    yaml文件的介绍及应用

    yaml文件详细介绍

    D-YAML:D编程语言的YAML解析器和发射器

    介绍 D:YAML是D编程语言的开源YAML解析器和发射器库。 它符合YAML 1.1规范。 D:YAML基于Kirill Simonov创建的 。 D:YAML旨在易于使用,同时支持YAML的全部功能集。 要在项目中开始使用它,请参阅《 。 产品特点 ...

    python读取yaml文件后修改写入本地实例

    主要介绍了python读取yaml文件后修改写入本地实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    JAVA基于SnakeYAML实现解析与序列化YAML

    主要介绍了JAVA基于SnakeYAML实现解析与序列化YAML,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python+appium+yaml移动端自动化测试框架实现详解

    结构介绍 之前分享过一篇安卓UI测试,但是没有实现数据与代码分离,后期维护成本较高,所以最近抽空优化了一下。 不想看文章得可以直接去Github,...yaml格式介绍 首先看下yaml文件的格式,之前也写过一点关于yaml语

    YAML参考手册英文版

    资源名称:YAML 参考手册 英文版YAML是另一种标记语言的外语缩写;但为了强调这种语言以数据做为中心,而不是以...介绍诞生YAML参考了其他多种语言,包括:X 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Python读取YAML文件过程详解

    这篇文章主要介绍了Python读取YAML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 YAML语法 学习手册 Python读取方法: import yaml with open('...

    详解Python yaml模块

    一、yaml文件介绍 yaml是一个专门用来写配置文件的语言。 1. yaml文件规则 区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中...

    yaml_record:使用 yaml 持久化数据

    YAML 记录介绍YAML Record 是一个符合 ActiveModel API 的数据持久化库。 以前使用 ActiveRecord 管理数据库的任何人都应该熟悉使用 YAMLRecord。 使用这个库,数据被保存在一个 YAML 支持的文件中。基本原理为什么...

    yaml:对Go语言的YAML支持

    介绍 yaml软件包使Go程序可以舒适地编码和解码YAML值。 它是在作为项目的一部分开发的,它基于著名的 C库的纯Go端口,可快速可靠地解析和生成YAML数据。 兼容性 yaml程序包支持大多数YAML 1.1和1.2,包括对锚点,...

    K8S教程深入浅出PDF-资源

    k8s搭建以及基础的使用方法,让你更容易上手docher,还有插件集群,二进制。集群管理工具,命令集,yaml介绍

    yaml:在Golang中编组和解组YAML的更好方法

    对Go的YAML封送和封送支持介绍周围的包装器,旨在在与结构进行封送处理时提供一种更好的处理YAML的方法。 简而言之,该库首先使用go-yaml将YAML转换为JSON,然后使用json.Marshal和json.Unmarshal在结构json....

    dy:从目录树构造YAML

    介绍Divvy Yaml divvy / ˈdɪvi / -分享。 非正式的英国人-愚蠢或愚蠢的人dy根据以下规则解析目录树: 目录是文本键文件名包含以文件前缀命名的键下呈现的内容在当前缩进级别上,以下划线开头的文件名不带键就被...

    Yaml文件的基础知识.docx

    省下来的时间就可以去摸鱼喝咖啡,提配一下就是,配置文件并不是一定要用的,条件允许,可以不使用,这里只是介绍一下相关的基础知识。 常用的配置文件格式: ini文件: 这个在windows下用的比较多,只支持一层参数,...

    YAML入门语法,基本组成元素介绍

    1,基本语法 2,数据类型 3,对象 4,数组 5,复合结构 6,纯量 7,引用

    漂亮:漂亮是一种自以为是的代码格式化程序

    固执的代码格式化器JavaScript·TypeScript·流·JSX·JSON CSS·SCSS·更少HTML·Vue·角度GraphQL·Markdown·YAML 介绍漂亮的是一个自以为是的代码格式化程序。 它通过解析代码并使用自己的规则(考虑最大行长)...

    terraform-yaml-config:Terraform模块,用于将本地和远程YAML配置模板转换为Terraform列表和地图

    介绍该模块接受本地和远程YAML配置模板文件的路径,并将模板转换为Terraform列表和映射,以供其他Terraform模块使用。 该模块可以接受参数映射以在YAML配置模板内进行插值。 该模块还支持地图配置模板中的顶级...

    详解Python读取yaml文件多层菜单

    主要介绍了Python读取yaml文件多层菜单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Python自动化测试中yaml文件读取操作

    主要介绍了Python自动化测试中yaml文件读取操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    使用python检查yaml配置文件是否符合要求

    主要介绍了使用python检查yaml配置文件是否符合要求,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Global site tag (gtag.js) - Google Analytics