我需要安装scala解释器(也称为repl)。官方网站https://scala-lang.org/download/给了我关于如何安装sbt的说明。我已经安装了sbt,但仍然没有解释器。这里我漏掉了什么?我应该输入scala,然后按Enter键。
编辑有人建议我在sbt运行后键入"console“,但我收到一条错误消息
sbt:slides> console
[info] Compiling 1 Scala source to /Users/zell/slides/target/scala-2.12/classes ...
[error] /Users/zell/slides/examFakeSolution.scala:108:10: not found: value fpinscala
[error] import fpinscala.monoids.Monoid
[error] ^
[error] /Users/zell/slides/examFakeSolution.scala:128:45: not found: type Monoid
[error] def foldBack[A] (l :List[A]) (implicit M :Monoid[A]) :A =
[error]
....发布于 2018-02-02 18:16:22
如果你有sbt,你就有REPL。你做得很对,你可以先运行sbt,然后运行console,或者直接运行sbt console
该错误是编译错误。首先修复它,然后您就可以在该文件夹中运行REPL了。
当您运行REPL时,sbt会尝试首先编译项目。因此,除了项目中的文件夹之外,您还可以在任何文件夹中运行它,它将工作得很好。
发布于 2018-02-02 17:35:30
如果希望在SBT中启动scala REPL,请先输入sbt,然后输入console
要在不安装SBT的情况下启动REPL,请从官方网站下载Scala,将%SCALA_HOME%/bin添加到PATH,然后在终端中输入scala。
https://stackoverflow.com/questions/48579573
复制相似问题