热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(二)YAML编写规范

前言在上一篇博文中我们提到YAML基本规则,大小写敏感、使用#表示注释、使用缩进表示层级关系等等。接下来我们主要介绍YAML编写的一些规范。正文一、YAML文档

前言

在上一篇博文中我们提到YAML基本规则,大小写敏感、使用#表示注释、使用缩进表示层级关系等等。接下来我们主要介绍YAML编写的一些规范。

正文

一、YAML文档的组织结构(如下图所示)

YAML 文件可以由一或多个文档组成(也即相对独立的组织结构组成),文档间使用“---”(三个横线)在每文档开始作为分隔符。同时,文档也可以使用“...”(三个点号)作为结束符(可选)。

二、文档使用 Unicode 编码作为字符标准编码,例如 UTF-8

三、使用“#”来表示注释内容(前文中有提及)

-operate: #点击确定element_info: text("确定")find_type: by_android_uiautomatoroperate_type: click

四、使用空格作为嵌套缩进工具。通常建议使用两个空格缩进,不建议使用 tab (甚至不支持)

五、序列表示

  • 使用“-”(横线) + 单个空格表示单个列表项

--- # 文档开始
- 第一章 简介
- 第二章 前言

  • 使用"[]"表示一组数据

--- # 文档开始
[black, red, green]

  • 组合表示。每个结构都可以嵌套组成复杂的表示结构。

--- # 文档开始
- [blue, red, green] # 列表项本身也是一个列表
- [pig, dog]
- site: {csdn:www.csdn.net, baidu: www.baidu.com} # 这里是同 键值表 组合表示

 六、键值表

  • 使用 “:”(冒号) + 空格表示单个键值对

    date: 2019-06-06
    tester:- name: 小小渔夫
    info:- num: 123456- age: 21

  • 使用"{}"表示一个键值表

    date: 2019-06-06
    tester:- name: 小小渔夫
    info:- num: 123456- age: 21
    person: {num: 123456, age: 21}

七、锚点与引用,定义数据的复用

  • 第一步:使用 “&” 定义数据锚点(即要复制的数据)
  • 第二步:使用 “*” 引用上述锚点数据(即数据的复制目的地)

-variables:- &search_text '珍视明'-operate: element_info: com.mengtuiapp.mall:id/search_textfind_type: by_idoperate_type: send_keystext: *search_text


推荐阅读
author-avatar
手机用户2502871803
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有