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
相关文章
- 通配符掩码的应用 ACL 访问控制列表
- ora-01007变量不在选择列表中_oracle存储过程变量赋值
- ExcelVBA-FSO对象模型-Files属性(提取文件列表)
- Nginx 目录列表美化
- fastadmin 点击列表按钮跳转页面带参数并搜索对应的数据
- Python迭代器生成器,私有变量及列表字典集合推导式(二)详解编程语言
- 列Oracle数据库创建自动增长列表(oracle创建表自增)
- 深入Linux内核:探索模块列表(linux模块列表)
- 2019 – 微软:嗨哥们,我能加入你们的发行版邮件列表吗?
- 了解Linux用户:使用用户列表命令.(linux用户列表命令)
- SQL Server:轻松分割字符串变成列表(mssql 逗号分割)
- 秒杀订单拥挤,Redis助推订单列表(订单列表redis)
- 使用Redis缓存优化分页列表查询(分页列表用redis缓存)
- 使用MySQL创建动态下拉选项列表(mysql下拉选项)
- Redis 之精选列表不容错过的慧眼读取(redis 读取列表)
- jQuery源码分析笔记(2)变量列表
- c++获取进程信息列表和进程所调用的dll列表
- jquery通过select列表选择框对表格数据进行过滤示例
- Erlang语法学习笔记:变量、原子、元组、列表、字符串