No Programming, No Life

新しいNPNLです。http://d.hatena.ne.jp/fumokmm/ から引っ越してきました。

Groovyでevalしたかった

はじめに

文字列をevalする例です。

ソース (動作確認: Groovy Version: 1.7.5 JVM: 1.6.0_20)

解説

  • BindingはmapをasすればOKみたい。便利ですね。
  • 上記例でinfoとなっているところを外部ファイルから読み込んだりすれば夢が広がります。

2011-03-27追記

評価する簡易手法としてEvalクラスを利用する方を記事に書きました。
Groovyソースコード斜め読み(その2)「私をもっと評価して! 」 - No Programming, No Life