Scala 3 — 书籍

REPL

语言

Scala REPL(“读取-评估-打印-循环”)是一个命令行解释器,你可以将其用作“游乐场”区域来测试你的 Scala 代码。你可以通过根据你的安装在操作系统命令行中运行 scalascala3 命令来启动 REPL 会话,你将看到如下所示的“欢迎”提示

$ scala
Welcome to Scala 2.13.13 (OpenJDK 64-Bit Server VM, Java 1.8.0_342).
Type in expressions for evaluation. Or try :help.

scala> _
$ scala
Welcome to Scala 3.4.1 (1.8.0_322, Java OpenJDK 64-Bit Server VM).
Type in expressions for evaluation. Or try :help.

scala> _

REPL 是一个命令行解释器,因此它会一直等待你输入内容。现在,你可以输入 Scala 表达式以查看它们如何工作

scala> 1 + 1
val res0: Int = 2

scala> 2 + 2
val res1: Int = 4

如输出所示,如果你没有将变量分配给表达式的结果,REPL 会为你创建名为 res0res1 等的变量。你可以在后续表达式中使用这些变量名

scala> val x = res0 * 10
val x: Int = 20

请注意,REPL 输出还会显示表达式结果。

你可以在 REPL 中运行各种实验。此示例展示了如何创建然后调用 sum 方法

scala> def sum(a: Int, b: Int): Int = a + b
def sum(a: Int, b: Int): Int

scala> sum(2, 2)
val res2: Int = 4

如果你更喜欢基于浏览器的游乐场环境,你还可以使用 scastie.scala-lang.org

如果你更喜欢在文本编辑器中而不是在控制台提示符中编写代码,你可以使用 工作表

此页面的贡献者