1. ホーム
  2. scala

[解決済み] scala 2.11.0 REPL を終了するには?

2022-02-15 01:06:48

質問

scalaの最後のバージョン(2.10.3)のREPLでは、次のように入力することができます。 exit でREPLを終了します。 しかし、Scala 2.11.0では、これは機能しません。

$ scala
Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51).
Type in expressions to have them evaluated.
Type :help for more information.

scala> exit
<console>:8: error: not found: value exit
              exit
              ^

scala>

解決方法は?

アップグレード時に同じ問題が発生したのですが、コロンqを使えばいいのですね。

:q

さらに exit は、2.10.x で非推奨となり sys.exit が提案されているので、これも同様に動作します。

sys.exit

余談ですが、sbtのscalaコンソールを終了するのとsbt自体を終了するのを区別するためにこうしたのだと思います、間違っているかもしれませんが。