跳转到内容

Scala/设置

来自维基教科书,开放世界中的开放书籍

设置 Scala

[编辑 | 编辑源代码]

以下内容介绍了如何在不同的操作系统上安装 Scala。

    • Ubuntu/Debian (基于 dpkg): sudo aptitude install scalasudo apt-get install scala。 你也可以安装 scala-doc 来获取文档和示例。
  • 访问 Scala 官方下载页面:https://scala-lang.org.cn/download/
  • 从上述网站下载并打开 Scala 安装文件,开始安装。
  • 阅读并遵循屏幕上的说明。
  • 安装完成后,使用 Windows 命令提示符或 Windows Powershell 来使用 Scala 编译器、Scala 解释器(“REPL”)或任何预编译的 Scala 编写的程序。
  • 或者从 官方网站下载软件包
    • 解压缩 tar 包
    • 并将 xxx/scala-x.x.x./bin 目录追加到 PATH
    • 使用 scala 作为 REPL 环境

设置 Scala IDE

[编辑 | 编辑源代码]

运行 Scala

[编辑 | 编辑源代码]

Scala 可以通过多种方式编写和运行,使用解释器、编译或作为脚本运行。将使用“Hello World!”程序来说明这些不同的方法。

解释 Scala

[编辑 | 编辑源代码]

Scala 解释器是一个交互式 shell,支持轻松编写和运行命令和程序。Scala 解释器通常包含在基本的 Scala 安装中,可以从命令行启动(通常通过编写 scala),但也受一些 Scala IDE 插件(如 Scala-IDE for Eclipse)的支持。

启动后,提示符看起来像这样

scala>

编写“Hello world!”的最简单方法是编写以下命令

println("Hello World!")

println 打印给定的字符串并添加换行符。如果只使用 print,则不添加换行符。如果你在解释器中编写此命令并按回车键,结果应该看起来像这样

scala> println("Hello World!")
Hello World!

scala>

println 命令被解释并运行,结果(打印到终端)显示出来。

解释器中还有特殊命令;有关这些命令的更多信息,请键入“:help”。

解释器通常非常适合进行小的测试和实验,而不太适合程序开发。在学习 Scala 时,解释器通常是一个非常有用的工具,因为它可以提供即时反馈。解释器实际上是一个 REPL

此外,在 eclipse 或 Intellij 等 scala IDE 中,还有一个工作表可以用作 REPL。

编译 Scala

[编辑 | 编辑源代码]

Scala 是一个基于 JVM 的语言,像 Java 一样,它被编译成 java 字节码文件 (.class)。以下是 Scala 版本的 Hello World

//hello.scala
object HelloWorld {
  def main(args: Array[String]): Unit = println("Hello world!")
}

我们可以简单地使用 scalac hello.scala 来构建,然后就会有两个类文件:HelloWorld.classHelloWorld$.class。使用 scala HelloWorld 来执行,屏幕上应该打印

Hello world!

scalac 支持其他选项,如 -classpath,-verbose,它还提供以 -X 开头的更高级选项和以 -Y 开头的私有选项。

脚本化 Scala

[编辑 | 编辑源代码]

我们可以使用 scala 作为脚本。对于一个 scala 源文件 script.scala

println("Hello "+args(0))

我们可以使用 scala script.scala world 来运行它,就像 Python 脚本一样。但是截至 2012 年 12 月 23 日,在类 Unix 系统中不支持 shebang

对于 eclipse 和 Intellij,还有一个 scala 脚本,可以在开发环境中使用。

华夏公益教科书