Dictionary 如何在Groovy中为对象中的键使用变量?

Dictionary 如何在Groovy中为对象中的键使用变量?,dictionary,groovy,Dictionary,Groovy,在ES6中,您可以 const var1='variableName'; 常量对象={ [var1]:“值” } 在Groovy中,如何像上面一样使用映射中的键变量?在Groovy中,您可以执行以下操作: def var1 = 'variableName' def object = [ "$var1":'value' ] 在键周围使用括号通知groovy它是一个变量 def object = [ (var1): 'value' ] 使用groovy字符串作为映射键时应该小心

在ES6中,您可以

const var1='variableName';
常量对象={
[var1]:“值”
}

在Groovy中,如何像上面一样使用映射中的键变量?

在Groovy中,您可以执行以下操作:

def var1 = 'variableName'
def object = [
    "$var1":'value'
]

在键周围使用括号通知groovy它是一个变量

def object = [
    (var1): 'value'
]

使用groovy字符串作为映射键时应该小心。。。各种各样的乐趣接踵而至
[($var1.toString()):'value']
:)