Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
今、Groovy でコードを評価しようとしているとき、次のようなことをしなければなりません:
new GroovyShell(new Binding([var1:var1])).evaluate(line)
多くの変数が定義されている場合、これはかなり面倒です。これを行うより良い方法はありますか?Pythonの のようなものlocals、または宣言されたすべての変数をリストする同様のものはありますか?
locals
私はこれをテストしていません...しかし、うまくいくかもしれません:
new GroovyShell(this.binding).evaluate(line)
またはこれ:
new GroovyShell(new Binding(this.binding.variables)).evaluate(line)