Может ли сценарий Scala ссылаться на другой нескомпилированный код Scala в том же каталоге?

Если у меня есть два отдельных нескомпилированных файла scala в том же каталоге, что и:

// hello.scala
object hello {
  def world() = println("hello world")
}

и :

// do.scala
hello.world()

, я получаю сообщение об ошибке при запуске do.scala:

$ scala do.scala
error: not found: value hello

Вместо этого Я должен сначала скомпилировать файл hello.scala и поместить его в путь к классам, чтобы заставить его работать:

$ scalac hello.scala
$ scala -cp hello do.scala
hello world

Есть ли способ заставить один скрипт вызывать другой нескомпилированный файл scala, используя правильное использование import, package, classpath, инструмент командной строки scala или что-то еще?

13
задан user1305156 4 April 2012 в 12:08
поделиться