如果我在同一目录中有两个单独的未编译的scala文件:
// hello.scala
object hello {
def world() = println("hello world")
}
Run Code Online (Sandbox Code Playgroud)
和:
// do.scala
hello.world()
Run Code Online (Sandbox Code Playgroud)
运行do.scala时出错:
$ scala do.scala
error: not found: value hello
Run Code Online (Sandbox Code Playgroud)
相反,我必须首先编译hello.scala文件并将其放在类路径上以使其工作:
$ scalac hello.scala
$ scala -cp hello do.scala
hello world
Run Code Online (Sandbox Code Playgroud)
有没有办法让一个脚本使用import,package,classpath,scala命令行工具或其他东西正确使用来调用另一个未编译的scala文件?