Scala 教學

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!")
}
}
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}
執行線上執行
將以上程式碼儲存為 HelloWorld.scala 檔案,執行以上 scala 程式(你也可以直接線上執行):
$ scalac HelloWorld.scala // 把原始碼編譯為位元組碼 $ scala HelloWorld // 把位元組碼放到虛擬機中解釋執行
輸出結果為:
Hello, world!
相關檔案推薦
以下是一份 Scala語言規範.pdf 檔案,可作為學習參考: