ラベル Groovy の投稿を表示しています。 すべての投稿を表示
ラベル Groovy の投稿を表示しています。 すべての投稿を表示

2010年8月16日月曜日

文字列を実行するための覚え書き

import javax.script.*
def engine = new ScriptEngineManager().getEngineByName("groovy");
engine.put('arg', false)
def result = engine.eval("println 'hello'; arg")
println result

指定できる名前
println new ScriptEngineManager().getEngineFactories()*.getNames().flatten()
[groovy, Groovy, js, rhino, JavaScript, javascript, ECMAScript, ecmascript]