`
gaojingsong
  • 浏览: 1181832 次
  • 性别: 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):单个的、不可再分的值
分享到:
评论

相关推荐

    MatLab的YAML库文件

    下面将详细介绍MATLAB与YAML库的相关知识点。 1. **YAML简介** YAML 是一种易读易写的标记语言,设计用于人类可读性,同时也适合机器解析。它通过简洁的语法来表示数据结构,如列表、字典(哈希表或关联数组)和...

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

    JAVA基于SnakeYAML实现解析与序列化YAML是JAVA开发中的一种常见需求,本文主要介绍了如何使用SnakeYAML库将YAML文档转换为Java对象,以及Java对象如何序列化为YAML文档。下面是相关的知识点: 概述 JAVA中的YAML...

    yaml specification.pdf

    通过以上介绍可以看出,**YAML** 不仅仅是一种简单的数据序列化语言,它还具备高度的灵活性和扩展性,适用于多种编程需求。无论是作为配置文件的首选格式还是在复杂的系统间进行数据交换,YAML 都能展现出其独特的...

    Python库 | yams-0.36.0.tar.gz

    **一、YAML介绍** 1. YAML的用途:YAML通常用于存储数据结构,如配置文件、JSON数据的替代品、数据备份等。它的特点是语法简洁,易于人类阅读和编写,同时也方便机器解析。 2. YAML基本结构:YAML支持各种数据类型...

    yaml.zip_yaml

    这里以`yaml-cpp`为例,介绍基本的使用方法: 1. **安装库**:首先,你需要在项目中添加`yaml-cpp`库。这通常涉及下载库源码,编译并链接到你的项目中,或者使用包管理器如`vcpkg`或`conan`来安装。 2. **解析YAML...

    CSS经典框架——YAML

    这份文档可能包含了框架的详细介绍、实例演示、API详解以及最佳实践,建议仔细阅读以充分利用YAML的所有功能。 总之,YAML作为一个CSS框架,旨在简化网页布局工作,提升开发效率,同时保证了跨平台和多设备的良好...

    yaml文件的介绍及应用

    YAML,全称为 "YAML Ain't Markup Language",是一种数据序列化格式,设计初衷是为了让人和计算机都能轻松地理解和处理。与XML等其他标记语言相比,YAML更注重数据本身,而非复杂的标记结构,因此它的语法简洁明了,...

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

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

    YAML基础语法

    本文将详细介绍 YAML 的基本语法和数据类型。 一、基本规则 1. 大小写敏感 2. 使用缩进表示层级关系 3. 禁止使用 tab 缩进,只能使用空格键 4. 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级 5. 使用...

    接口自动化测试源码支持yaml编写用例生成可视化测试报告

    下面将详细介绍这个项目的各个核心知识点。 1. YAML(YAML Ain't Markup Language): YAML是一种简洁的人类可读的数据序列化语言,常用于配置文件。在本项目中,YAML被用来编写测试用例。YAML的语法简洁明了,...

    yaml文件格式规范-yaml文件

    通过以上介绍,我们可以看到 YAML 文件格式规范清晰,易于理解,这使得它在数据交换、配置管理以及脚本编程中有着广泛的应用。其简洁的语法使得开发人员能够更快地编写和理解配置,从而提高了工作效率。

    Python库 | ruamel.yaml-0.15.74-cp35-cp35m-win_amd64.whl

    **YAML语言介绍** YAML(Yet Another Markup Language)是一种数据序列化格式,常用于配置文件和数据交换。它的设计目标是易于人类阅读和编写,同时也易于机器解析和生成。YAML的语法简洁明了,采用缩进表示层次关系...

    ansible独家ppt 有需求的同学可以拿走

    4. YAML介绍 Ansible的应用场景包括: 1. 自动化运维:Ansible可以自动化各种类型的系统和环境的运维工作 2. 配置管理:Ansible可以实现批量系统配置和部署 3. 应用程序部署:Ansible可以实现批量程序部署 4. 监控...

    Ansible自动化运维实践.ppt

    **YAML介绍** YAML是一种简洁的标记语言,常用于配置文件。在Ansible中,YAML用于编写剧本,使得任务描述清晰,易于阅读。剧本由任务列表组成,每个任务可以包含一个或多个模块及其参数,通过缩进表示层级关系。 ...

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

    YAML (YAML Ain't a Markup Language) 是一种高级的数据序列化语言,广泛应用于配置文件、数据交换格式和脚本语言。它的语法简洁且易于阅读,尤其适合表示复杂的数据结构。接下来,我们将深入探讨 YAML 的基本语法、...

    yaml文件编写格式.docx

    以下是 YAML 文件编写格式的详细介绍: 基本语法规则 1. 大小写敏感:YAML 区分大小写,需要注意变量和关键字的大小写。 2. 使用缩进表示层级关系:YAML 使用缩进来表示层级关系,缩进可以使用空格,但不允许使用 ...

    test-merge-yaml

    下面将详细介绍如何管理和合并这些YAML文件。 1. YAML基础知识: YAML文件由键值对组成,以空格或制表符来表示层次关系。例如: ``` person: name: John Doe age: 30 ``` 数据结构包括标量(如字符串、整数...

    springboot.md

    - **YAML 介绍**:YAML (YAML Ain’t Markup Language) 是一种人类可读的数据序列化语言,相比传统的 Properties 文件,它具有更好的结构性和可读性。 - **配置文件格式**:Spring Boot 支持 YAML 和 Properties 两...

    一套CSS框架——YAML

    这些文档通常会详细介绍每个组件的工作原理、如何引入到项目中,以及如何进行自定义设置。这对于初学者和经验丰富的开发者来说都是宝贵的资源。 在压缩包`yaml_31_090120`中,可能包含了YAML的最新版本或者特定版本...

Global site tag (gtag.js) - Google Analytics