Scala是一個(gè)比較復(fù)雜的語(yǔ)言,比較適合具有一定的編程經(jīng)驗(yàn)來(lái)學(xué)習(xí)。我這里也是假定讀者有一定的編程經(jīng)驗(yàn)。
REPL
和其他現(xiàn)代編程語(yǔ)言相似,通常入門(mén)Scala的第一步是它的解釋器或REPL。
前往http://www.scala-lang.org/downloads 下載Scala在各個(gè)平臺(tái)的安裝包,安裝后,在命令行中輸入scala并回車,即可進(jìn)入交互式編程環(huán)境
Paste_Image.png
在REPL中,你可以做一些簡(jiǎn)單的實(shí)驗(yàn)。
Paste_Image.png
使用IDE
Scala的REPL適用于簡(jiǎn)單的腳本編程和驗(yàn)證。進(jìn)行Scala程序開(kāi)發(fā)還需要一個(gè)IDE。Scala的IDE有這么幾個(gè)選擇:
- 基于Eclipse的Scala-IDE
- Eclipse中安裝Scala插件
- Intellij中安裝Scala插件
- Typesafe Reactive Platform
我個(gè)人已經(jīng)從Eclipse轉(zhuǎn)到Intellij很長(zhǎng)時(shí)間。我認(rèn)為Intellij更加穩(wěn)定,智能,更新更快,而且它的免費(fèi)版本現(xiàn)在已經(jīng)足夠好了。
Scala Worksheet
另一個(gè)在Scala開(kāi)發(fā)中十分有用的工具是Worksheet。它類似于一個(gè)playground。你不用離開(kāi)IDE,就可以像使用交互式Shell一樣進(jìn)行代碼調(diào)試。Eclipse和Intellij都支持worksheet。下面是Intellij中使用worksheet的截圖。
Paste_Image.png