2011-11-19 33 views
1

我很喜歡我的應用程序來執行我開發的基於Scala的DSL編寫的外部腳本。這就是爲什麼我需要像這樣的工作:作爲我的代碼的一部分,我可以執行一個scala代碼文件嗎?


... 
val a = evaluate("~/myextcode.scala") 
... 

myextcode.scala:


return 123 

我能達到這樣的一些東西Scala呢?

+0

參見http://stackoverflow.com/questions/1183645/eval-in-scala。 Daniel Spiewak說使用JRuby! –

回答

4

您可以使用twitter util的Eval來做到這一點。檢查它的Scaladocs here

+0

這個被移植到2.9.x?上次我檢查我無法找到二進制文件或編譯代碼... – huynhjl

+0

我沒有檢查它的2.9.x.所以不知道。 – missingfaktor

相關問題