Stuff
次の例は、 の定義が見つからないため失敗します。
package com.example
import javax.script.ScriptEngineManager
object Driver5 extends App {
case class Stuff(s: String, d: Double)
val e = new ScriptEngineManager().getEngineByName("scala")
println(e.eval("""import Driver5.Stuff; Stuff("Hello", 3.14)"""))
}
ステートメント内で独自のクラスを使用できる import ステートメントが見つかりませんeval
。私は何か間違ったことをしていますか?中に使用するクラスをインポートするにはどうすればよいeval
ですか?
編集:より直接的な回答を引き出すためにコード例を明確にしました。