Scala 是一門多范式(multi-paradigm)的編程語言葡缰,設(shè)計(jì)初衷是要集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性殖熟。
Scala 運(yùn)行在Java虛擬機(jī)上浊猾,并兼容現(xiàn)有的Java程序。
Scala 源代碼被編譯成Java字節(jié)碼爷绘,所以它可以運(yùn)行于JVM之上解藻,并可以調(diào)用現(xiàn)有的Java類庫(kù)老充。
誰適合閱讀本教程?
本教程適合想從零開始學(xué)習(xí) Scala 編程語言的開發(fā)人員螟左。當(dāng)然本教程也會(huì)對(duì)一些模塊進(jìn)行深入啡浊,讓你更好的了解 Scala 的應(yīng)用觅够。
學(xué)習(xí)本教程前你需要了解
在繼續(xù)本教程之前,你應(yīng)該了解一些基本的計(jì)算機(jī)編程術(shù)語巷嚣。如果你學(xué)習(xí)過Java編程語言蔚约,將有助于你更快的了解 Scala 編程。
學(xué)習(xí)Java 教程涂籽。
第一個(gè) Scala 程序:Hello World
以下是用 Scala 編寫的典型 Hello World 程序:
實(shí)例(HelloWorld.scala)
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}
將以上代碼保存為 HelloWorld.scala 文件,執(zhí)行以上 scala 程序(你也可以直接在線執(zhí)行):
$ scalac HelloWorld.scala
$ scala HelloWorld.scala
輸出結(jié)果為:
Hello, world!