我在Groovy中的Map有问题。我想得到一个基于变量的值。
def function(){ map = [ 'test1': '1234', 'test2': '4567' ] var=test1 def result = map.get.("$var") return result }
但不幸的是,我总是得到回:无法获取空对象的属性“[test1]”
0wi1tuuw1#
这里您在后台创建了一个HashMap,您访问它的方式是map.get.["$var"] Groovy试图访问变量Map上的一个名为“get”的键。你只想要map[var]
map.get.["$var"]
map[var]
1条答案
按热度按时间0wi1tuuw1#
这里您在后台创建了一个HashMap,您访问它的方式是
map.get.["$var"]
Groovy试图访问变量Map上的一个名为“get”的键。你只想要
map[var]