我正在玩grails和groovy。我想知道是否有可能做这样的事情。
def inbuiltReqAttributes = ['actionName','actionUri','controllerName','controllerUri']
inbuiltReqAttributes.each() { print " ${it} = ? " };
我会把什么?获取groovy以将当前迭代器值评估为变量,例如要做很长的事情
print " actionName = $actionName "
由于
答案 0 :(得分:1)
我相信最重要的是,这应该有效:
print " ${it} = ${this[ it ]}"
或者:
print " ${it} = ${getProperty( it )}"
但我不是在电脑上100%验证这个...
答案 1 :(得分:0)
试试这个:
inbuiltReqAttributes.each() {
evaluate("value = ${it}")
print "$it = $value"
}