Scala 教學

python

Scala 是一個可直譯、可編譯、靜態、可運行於 JVM 之上、可與 Java 互操作、融合物件導向編程屬性與函式編程風格的程式語言,設計初衷是要整合物件導向程式設計和函式式程式設計的各種屬性。

Scala 執行在Java虛擬機上,並相容現有的Java程式。

Scala 原始碼被編譯成Java位元組碼,所以它可以執行於JVM之上,並可以呼叫現有的Java類別庫。


誰適合閱讀本教學?

本教學適合想從零開始學習 Scala 程式設計語言的開發人員。當然本教學也會對一些模組進行深入,讓你更好的了解 Scala 的應用。



學習本教學前你需要了解

在繼續本教學之前,你應該了解一些基本的電腦程式設計術語。如果你學習過Java程式設計語言,將有助於你更快的了解 Scala 程式設計。

學習 Java 教學


第一個 Scala 程式:Hello World

以下是用 Scala 撰寫的典型 Hello World 程式:

範例(HelloWorld.scala)

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

執行線上執行

將以上程式碼儲存為 HelloWorld.scala 檔案,執行以上 scala 程式(你也可以直接線上執行):

$ scalac HelloWorld.scala  // 把原始碼編譯為位元組碼
$ scala HelloWorld  // 把位元組碼放到虛擬機中解釋執行

輸出結果為:

Hello, world!

相關檔案推薦

以下是一份 Scala語言規範.pdf 檔案,可作為學習參考: