&
用来建立锚点(defaults
),<<
表示合并到当前数据,*
用来引用锚点。
一:字符串、整型变量的引用:使用*
注意:
1、&锚点放在你要设为变量的值前面,此处将"810F14A0A7ED3912E33033E1367FA8D3" ,设置为&token
2、直接用 *token 代替"810F14A0A7ED3912E33033E1367FA8D3"
test: token: &token "810F14A0A7ED3912E33033E1367FA8D3" params: _ver: "3.18.1" _ct: "101" headers: token: *token content-type: 'application/json'
headers相当于:
headers: token: "810F14A0A7ED3912E33033E1367FA8D3" content-type: 'application/json'
二:字典、元组、列表变量的引用 * 或者 << :*
1、* 应用,相当于直接替换
test: a : &token token: "810F14A0A7ED3912E33033E1367FA8D3" params: _ver: "3.18.1" _ct: "101" headers: token: *token content-type: 'application/json'
headers相当于:
headers: token : token: "810F14A0A7ED3912E33033E1367FA8D3" content-type: 'application/json'
2、<< : * ,相当于合并
test: a : &token token: "810F14A0A7ED3912E33033E1367FA8D3" params: _ver: "3.18.1" _ct: "101" headers: << : *token content-type: 'application/json'
headers相当于:
headers: token: "810F14A0A7ED3912E33033E1367FA8D3" content-type: 'application/json'
自我理解,有误请指出
参考: