2015-05-29 27 views
3

只是想知道是否有任何方法將包含Scala函數體塊的字符串轉換/解析爲函數對象。Scala函數塊作爲字符串到函數

+0

你是指運行時還是編譯時?首先,可能是['ScriptEngine'](http://docs.oracle.com/javase/7/docs/api/javax/script/ScriptEngine.html)[implementation](http://stackoverflow.com/問題/ 11209995/jsr-223-scala-script-engine),對於後者,用宏指令[quasiquotes](http://docs.scala-lang.org/overviews/quasiquotes/intro.html)。 –

+0

I ment運行時,因爲我想從輸入字符串接收表達式,並使其成爲可執行函數。 – Dario

+0

請參閱Scala REPL。 https://github.com/scala/scala/tree/2.11.x/src/repl/scala/tools/nsc –

回答