== 变量 ==
RF用$,@,&分别表示标量,列表,和字典,对应的就是python中的sre,list和dict。RF中Variables用来创建变量。修改我们的demo.robot如下,对应于python的语法 var = “value”, list1 = [‘a’,’b’,’c’,var], dict1={‘key1’:’sf’, ‘key2’:list1}
*** Variables ***
${var1} value
@{list1} a b c ${var1}
&{dict1} key1=sf key2=${list1}
*** Test Cases ***
First Case
Log to console ${var1}
Log to console @{list1}
Log to console &{dict1}
Second Case
${res} Evaluate 1+2+3
Should Be Equal ${res} 6
Third Case
${res} Evaluate 'i'*3
Length Should Be ${res}
变量中可以引用其他变量的值。这次我们调用log to console关键字打印我们的变量。运行robot demo2.robot。得到结果