Scala/设置
以下内容介绍了如何在不同的操作系统上安装 Scala。
- Ubuntu/Debian (基于 dpkg):
sudo aptitude install scala
或sudo apt-get install scala
。 你也可以安装scala-doc
来获取文档和示例。
- Ubuntu/Debian (基于 dpkg):
- 访问 Scala 官方下载页面:https://scala-lang.org.cn/download/
- 从上述网站下载并打开 Scala 安装文件,开始安装。
- 阅读并遵循屏幕上的说明。
- 安装完成后,使用 Windows 命令提示符或 Windows Powershell 来使用 Scala 编译器、Scala 解释器(“REPL”)或任何预编译的 Scala 编写的程序。
- 使用 homebrew:
brew install scala
- 或者从 官方网站下载软件包
- 解压缩 tar 包
- 并将 xxx/scala-x.x.x./bin 目录追加到
PATH
- 使用
scala
作为 REPL 环境
- 使用工具 Lightbend Activator 或 sbt 来引导你的开发项目
- 或者安装其中一个优秀的 Scala IDE
- IntelliJ IDEA 带有 Scala 插件;
- Scala IDE(基于 Eclipse);
- NetBeans IDE 带有 Scala 插件。
Scala 可以通过多种方式编写和运行,使用解释器、编译或作为脚本运行。将使用“Hello World!”程序来说明这些不同的方法。
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 是一个基于 JVM 的语言,像 Java 一样,它被编译成 java 字节码文件 (.class
)。以下是 Scala 版本的 Hello World
//hello.scala
object HelloWorld {
def main(args: Array[String]): Unit = println("Hello world!")
}
我们可以简单地使用 scalac hello.scala
来构建,然后就会有两个类文件:HelloWorld.class 和 HelloWorld$.class。使用 scala HelloWorld
来执行,屏幕上应该打印
Hello world!
scalac
支持其他选项,如 -classpath,-verbose
,它还提供以 -X
开头的更高级选项和以 -Y
开头的私有选项。
我们可以使用 scala
作为脚本。对于一个 scala 源文件 script.scala
println("Hello "+args(0))
我们可以使用 scala script.scala world
来运行它,就像 Python 脚本一样。但是截至 2012 年 12 月 23 日[更新],在类 Unix 系统中不支持 shebang。
对于 eclipse 和 Intellij,还有一个 scala 脚本,可以在开发环境中使用。