列表
1、如何使用變量和定義時候使用的符號沒有關系,只和傳參的時候有關
@{list} create list 1 2 3 #create list創建列表
log many @{list}
結果:
1
2
3
${list} create list 1 2 3 #create list創建列表
log many @{list}
結果:
1
2
3
2、@:以list形式傳參,相當於展開列表內的元素,作為多個參數進行傳參
$:以普通形式傳參,就把變量作為一個整體進行傳遞
@{list} create list 1 2 3 #create list創建列表
log many ${list}
結果:
['1','2','3']
字典
${dict} create dictionary a=78 b=2 c=3
log many ${dict} #
log many &{dict} #傳遞的字典的鍵值對
log many &{dict}[a] #此處a不需要引號,在rf中,默認已經加了引號了
log many ${dict}[a] #此處a不需要引號,在rf中,默認已經加了引號了
log many ${dict['a']} #此處a需要加引號,因為在表達式內部,相當於pyhon中
結果:
{'a': '78', 'b': '2', 'c': '3'} #${dict}的結果
a=78 #&{dict}的結果
b=2
c=3
78 #&{dict}[a]的value值
78 #${dict}[a]的value值
78 #${dict['a']}的value值
