2011-10-23 8 views
2

私はgrailsとgroovyで遊んでいます。私はこのようなことをすることが可能かどうか疑問に思いました。文字列をgroovyで変数として評価することは可能ですか?

def inbuiltReqAttributes = ['actionName','actionUri','controllerName','controllerUri'] 
inbuiltReqAttributes.each() { print " ${it} = ? " }; 

私は何に入れますか?現在の反復子の値を変数として評価するためにgroovyを取得する。それを長い道のりを行うために、私は私の頭の上をオフ信じる

print " actionName = $actionName " 

おかげ

答えて

1

が、これは動作するはずです:

print " ${it} = ${this[ it ]}" 

または:

print " ${it} = ${getProperty(it)}" 

をしかし、私は」コンピュータではなく、この気圧を100%検証してください。

+0

最初に1つは魅力的な仕事をしました - ありがとうtim – AdiFatLady

0

試してみよう:

inbuiltReqAttributes.each() { 
    evaluate("value = ${it}") 
    print "$it = $value" 
} 
関連する問題