GroovyMap,获取,变量,Jenkins

w80xi6nr  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(165)

我在Groovy中的Map有问题。我想得到一个基于变量的值。

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

但不幸的是,我总是得到回:
无法获取空对象的属性“[test1]”

0wi1tuuw

0wi1tuuw1#

这里您在后台创建了一个HashMap,您访问它的方式是map.get.["$var"] Groovy试图访问变量Map上的一个名为“get”的键。
你只想要map[var]

  • 更新了以下BalRog的注解

相关问题