解释器可以很好地帮助我们进行代码调试,很多高级语言都提供了这样的功能,例如 Python 和 R,现在就连 Java11 都已经提供了解释器,可见程序员对于解释器的依赖还是很高的。Scala 作为一门博采众长的高级语言,当然也提供了自己的解释器,在终端中输入scala即可进入解释器。

1. 常用命令

Scala 的解释器提供了一些常用命令,这些命令都是以:开始:

命令 描述
help 打印帮助信息
completions
imports
implicits
javap
load
paste
power
quit 退出解释器
replay
require
reset
save
sh
settings
silent
type
kind
warnings

2. 跨行输入

如果语句输入还没有结束,Scala 解释器将在下一行添加一个|来提示你继续输入:

  1. scala> val multiLine =
  2. | "This is the text line."
  3. val multiLine: String = This is the text line.

我们可以通过按两次回车键来取消多行输入:

  1. scala> val multiLine =
  2. |
  3. |
  4. You typed two blank lines. Starting a new command.