RF变量列表类型@{}和${}列表类型的关系
总结:@{}列表类型和${}列表类型都可以表示list类型,均可以通过 set variable 和 create list 创建,区别主要是展示格式和引用格式;

@{}类型可以通过 set variable 和 create list 将其转换成${}类型;
${}类型只能通过 set variable 将其转换成@{};
${}类型通过 create list 将会生成一个只有一个元素的嵌套列表,该唯一的元素值为${}类型本身;

@{list1} set variable 1 2 3
@{list2} create list W E Z
${a} set variable @{list1}
${b} set variable @{list2}
${c} create list @{list1}
${d} create list @{list2}
${list4} set variable 1 2 3
${list3} create list a b c
@{A} set variable ${list4}
@{B} set variable ${list3}
@{C} create list ${list4}
@{D} create list ${list3}
Comment log @{list1[${2}]} #出错
Comment log @{list2[${2}]} #出错
log @{list1}[${2}]
log @{list2}[${2}]
log ${list1[${2}]}
log ${list2[${2}]}
log ----------------------
log ${list4[${2}]}
log ${list3[${2}]}
Comment log @{list4[${2}]} #出错
Comment log @{list3[${2}]} #出错
-------------------------------------------------------------------------运行结果:
20171030 10:09:43.430 : INFO : @{list1} = [ 1 | 2 | 3 ]
20171030 10:09:43.446 : INFO : @{list2} = [ W | E | Z ]
20171030 10:09:43.446 : INFO : ${a} = [u'1', u'2', u'3']
20171030 10:09:43.446 : INFO : ${b} = [u'W', u'E', u'Z']
20171030 10:09:43.446 : INFO : ${c} = [u'1', u'2', u'3']
20171030 10:09:43.446 : INFO : ${d} = [u'W', u'E', u'Z']
20171030 10:09:43.446 : INFO : ${list4} = [u'1', u'2', u'3']
20171030 10:09:43.446 : INFO : ${list3} = [u'a', u'b', u'c']
20171030 10:09:43.446 : INFO : @{A} = [ 1 | 2 | 3 ]
20171030 10:09:43.446 : INFO : @{B} = [ a | b | c ]
20171030 10:09:43.446 : INFO : @{C} = [ [u'1', u'2', u'3'] ]
20171030 10:09:43.446 : INFO : @{D} = [ [u'a', u'b', u'c'] ]
20171030 10:09:43.461 : INFO : 3
20171030 10:09:43.461 : INFO : Z
20171030 10:09:43.461 : INFO : 3
20171030 10:09:43.461 : INFO : Z
20171030 10:09:43.461 : INFO : ----------------------
20171030 10:09:43.461 : INFO : 3
20171030 10:09:43.461 : INFO : c
RF变量列表类型@{}和${}列表类型的关系的更多相关文章
- Python中高级变量类型(列表,元组,字典,字符串,公共方法...)
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- 高级变量类型(列表,元组,字典,字符串,公共方法,变量高级)for循环
Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (co ...
- 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- Python03 字符串类型、强制类型转化、列表、元组、字典、集合
1 字符串类型 在python中字符串类型用str表示,字符串的连接用 + 1.1 创建字符串对象 ·创建一个字符串对象有两种方式,一种方式是直接用字符串进行赋值,另外一种是利用str类实例化对象:具 ...
- SQL通过ContentTypeID找使用了内容类型的列表库
DECLARE) SET @ContentTypeID='0x1B452DB25E92A34DA3E35FC8731278D2' SELECT w.Title AS [Web Site], w.Ful ...
- python容器类型:列表,字典,集合等
容器的概念我是从C++的STL中学到的 什么是容器? 容器是用来存储和组织其他对象的对象. 也就是说容器里面可以放很多东西,这些东西可以是字符串,可以是整数,可以是自定义类型,然后把这些东西有组织的存 ...
- Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单
原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...
- #定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。
#定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型.其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数). def get_num(num): i ...
- Python-数据类型之列表
列表和元祖都属于序列类型,该序列内可以包含任意数据类型,且数据存储是有序的,索引从0到1 一:列表概述 1.1 如何定义一个列表 中括号,已逗号为分割符,可以放任意的数据类型,甚至是对象. li = ...
随机推荐
- javascript控制页面(含iframe进行页面跳转)跳转、刷新的方法汇总
一.JS方式的页面跳转1.window.location.href方式 <script language="JavaScript" type="text/ja ...
- r语言 function 指定多个返回值
# Goals: To write functions # To write functions that send back multiple objects. # FIRST LEARN ABOU ...
- 磁盘映射: between 宿主机 and 客户机
一.虚拟机映射到宿主机 在虚拟机关机的状态下,双击右侧设备栏里硬盘,在弹出的窗口中单击“实用程序“,选择“映射”.打开映射虚拟磁盘的窗口,其中的“卷”就是你希望映射虚拟机中的哪个分区到主机,如 ...
- python3 异步模块asyncio
yield方法引入, 这里存在的问题是,如果你想创建从0到1,000,000这样一个很大的序列,你不得不创建能容纳1,000,000个整数的列表. 但是当加入了生成器之后,你可以不用创建完整的序列,你 ...
- redis实现区间查询
###redis实现区间查询 在实际开发中经常遇到这样需求:服务端对于客户端不同的版本区间会做些不同的配置,那么客户端一个版本过来怎么快速的定位是属于哪个版本区间呢?可以利用`Sorted Sets` ...
- (实用)使用unetbootin制作Linux的U盘启动盘
本文介绍在Ubuntu(基于Debian的操作相同)使用unetbootin将Linux操作系统的安装镜像烧录到U盘中,使得U盘成为安装介质.当然,windows系统下也同样可以使用该软件的相应版本. ...
- Java之ReentrantLock公平锁和非公平锁
在Java的ReentrantLock构造函数中提供了两种锁:创建公平锁和非公平锁(默认).代码如下: public ReentrantLock() { sync = new NonfairSync( ...
- 6.查找单链表中的倒数第k个结点
普通思路:先将整个链表从头到尾遍历一次,计算出链表的长度size,得到链表的长度之后,就好办了,直接输出第(size-k)个节点就可以了(注意链表为空,k 为0,k为1,k大于链表中节点个数时的情况) ...
- Yii2 session的使用方法(3)
Flash数据是一种特别的session数据,它一旦在某个请求中设置后, 只会在下次请求中有效,然后该数据就会自动被删除. 常用于实现只需显示给终端用户一次的信息, 如用户提交一个表单后显示确认信息. ...
- post processing