问题描述
我想学习关于 Scala[1] 的书,但它使用 Scala 3,我安装了 Scala 2。我想同时使用这两个版本,类似于 python2
和 python3
。
我尝试使用 official source 在本地安装 Scala3,但我只能掌握项目级工作目录。 sbt
提示不像 REPL 那样工作,我只能使用 Scala 2 打开 REPL(我每次都检查版本)。
我无法卸载 Scala2,如何打开 Scala3 的 REPL?
解决方法
sbt 提示不像 REPL 那样工作
如果您从项目目录中执行 sbt console
,它将使您进入与项目的 scalaVersion
相对应的 REPL 版本。例如,在使用 sbt console
创建的项目中执行 sbt new lampepfl/dotty.g8
将启动 Scala 3 REPL。
但是我只能抓到项目级的工作目录
对于系统范围的安装,首先install coursier,然后执行cs install scala3-repl
。这将与 Scala 2 REPL 一起安装 Scala 3 REPL。现在 Scala 3 REPL 可以使用 scala3-repl
命令启动,而 Scala 2 REPL 只需使用 scala
命令。