Загрузите файл Scala в интерпретатор для использования функций?
У меня есть некоторые функции в Scala, определенные в файле, а не в классе, и я хотел бы использовать их в интерпретаторе Scala. Я знаю, что могу сказать scala filename.scala
чтобы просто запустить файл и выйти из интерпретатора, но я хотел бы запустить файл, а затем остаться в интерпретаторе, чтобы я мог выполнить некоторые тесты. Может ли кто-нибудь сказать мне, как просто загрузить файл в интерпретатор, чтобы я мог использовать функции, определенные в нем?
3 ответа:
тип
:load /path/to/file
в Scala REPL.Вы можете получить полный список доступных команд путем ввода
:help
в некоторых случаях
:paste
может быть ваш лучший друг (чем:load
). Вот пример того, как использовать :вставить.scala> :paste // Entering paste mode (ctrl-D to finish) if (true) print("that was true") else print("false") [Ctrl-D] // Exiting paste mode, now interpreting. that was true
можно использовать
:paste
загрузить файл, используя следующую команду:paste [path]
scala> :paste ~/Desktop/repl_seeder.scala Pasting file ~/Desktop/repl_seeder.scala... defined object test1 scala> test1.main(Str) my first scala program