如何从命令行向REPL添加导入?

mon*_*nef 3 scala read-eval-print-loop

如何让REPL导入commnad行中给出的包?

样品:

scala -someMagicHere "import sys.error"
scala> :imports
1) import scala.Predef._          (162 terms, 78 are implicit)
2) import sys.error               (2 terms)

scala> _
Run Code Online (Sandbox Code Playgroud)

PS:这不是重复的.我想要自动化解决方案,而不是每次运行REPL时手动粘贴一些代码.另外,我不想仅仅为了在REPL启动后在REPL中运行一个命令而使用SBT.

som*_*ytt 5

把它贴在一个文件中.

apm@mara:~/tmp$ scala -i imports.script
Loading imports.script...
import sys.error

Welcome to Scala version 2.10.2 (OpenJDK 64-Bit Server VM, Java 1.7.0_25).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :impo
 1) import scala.Predef._          (162 terms, 78 are implicit)
 2) import sys.error               (2 terms)
Run Code Online (Sandbox Code Playgroud)

编辑:

我认为您可以获得寻找或引发或诱导错误的奖励积分:

apm@mara:~/tmp$ scala -e "import sys.error"
java.lang.ClassNotFoundException: Main
Run Code Online (Sandbox Code Playgroud)