Groovy映射,get,变量,Jenkins



我在Groovy中遇到一个映射问题。我想获得一个基于变量的值。

def function(){
map = [
'test1': '1234',
'test2': '4567'
]
var=test1
def result = map.get.("$var")
return result
}

,但不幸的是。我总是得到回复:

无法在null对象上获取属性'[test1]'

你在幕后创建了一个HashMap,你访问它的方式是map.get.["$var"]Groovy试图访问一个名为"get"的键。

你只需要map[var]

  • 更新了BalRog的注释

最新更新