Как запустить внешний файл из интерактивного интерпретатора scala (REPL)?
У меня есть файл с несколькими строками кода scala - импорт, назначение значений списка и т.д., которые я часто использую для инициализации некоторых вещей при использовании REPL.
В настоящее время я просто открываю файл в текстовом редакторе и копирую и вставляю его в REPL, но есть ли способ сделать это, вызывая внешний файл более прямым образом, поэтому мне не нужно копировать и вставлять каждый раз?
В некоторых инструментах интерактивной базы данных, таких как SQL Plus, это делается путем ввода @filename
в командной строке. Есть ли что-то подобное в scala REPL? Предшествование имени файла с @
не работает, eval
тоже не работает.
Ответы
Ответ 1
Тип:
:help
и вы видите, что
:load <path> load and interpret a Scala file
решает вашу проблему.
В некоторых случаях вставка кода может быть предпочтительнее, но тогда
:paste
может быть вашим другом. Он помогает вставлять целые блоки без обратной связи, по очереди, пока вы не нажмете Ctrl + D. В некоторых случаях это имеет значение для интерпретации кода.