Scala - Arch Linux 中文维基

跳至內容

# Scala

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Scala，最近一次同步於 2021-01-29，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Java

From Wikipedia:

  Scala is an object-functional programming and scripting language for general software applications. Scala has full support for functional programming (including currying, pattern matching, algebraic data types, lazy evaluation, tail recursion, immutability, etc.) and a very strong static type system. This allows programs written in Scala to be very concise and thus smaller in size than most general purpose programming languages. Many of Scala's design decisions were inspired by criticism over the shortcomings of Java.

## 安裝

從 official repositories 中安裝 scala包。此外您也可以選擇安裝 scala-docs包 和 scala-sources包 。

因為 scala 運行在 JVM (Java Virtual Machine) 上，所以為了編譯和運行 scala 程序，您也需要一個完整的 Java Runtime Environment (JRE)。

對於 scala3 (也被稱作 dotty), 您可以從 AUR 中安裝 scala3AUR 或者 scala-dottyAUR。 請注意 scala3 不兼容 scala 2.13 及更早版本.

### 構建工具

多數構建工具可以在官方 community 倉庫中安裝:

- sbt包
- maven包
- gradle包

## 使用和 IDE

像 Python 等語言一樣, 您可以在解釋器中運行交互程序。

    $ scala

    Welcome to Scala version 2.*.* (OpenJDK Server VM, Java 1.*.*).
    Type in expressions to have them evaluated.
    Type :help for more information.

    scala>

也可以簡單地從命令行編譯並運行程序。

    $ scalac HelloWorld.scala
    $ scala HelloWorld

許多不同的 IDE 例如 Eclipse 和 Netbeans 都提供 scala 支持。 scala-ideAUR package for example is available in the AUR. But you can also download an IDE that is optimized for Scala and also based on Eclipse directly from the official Scala Website.

## 參見

- Scala Lang - 官方網站
- Scala Tutorial - 一系列小型 scala 入門教程
- Learn X=Scala in Y minutes

分類：​

- 程式語言

Scala
新增話題