1

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ですか?

編集:より直接的な回答を引き出すためにコード例を明確にしました。

4

1 に答える 1