我在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的注释