【Spark亞太研究院系列叢書】Spark實戰高手之路-第2章動手實戰Scala第1小節(1)

1,在命令行和Scala IDE for Eclipse中動手體驗Scalahtml

 

Scala一門基於JVM的面向對象和函數式編程相結合的靜態語言,安裝和運行Scala首先須要Java虛擬環境,直接到官方網站下載和安裝Java便可:java

http://www.oracle.com/technetwork/java/javase/downloads/index.html 編程

由於Spark的最新的 1.0.2版本支持的是Scala 2.10.X版本,而Scala 2.10.X是不支持Java 8的,因此下載的時候須要下載Java 6或者 Java 7的版本(須要注意系統的版本,家林的系統是Window 7的64位的版本),安裝並配置好以後須要在命令行下驗證一下:oracle

接下來安裝Scala 2.10.4,下載地址是:ide

http://www.scala-lang.org/download/2.10.4.html 函數式編程

下載下來以後點擊安裝便可,安裝以後須要把scala的bin目錄配置到環境變量path中,安裝配置完成後用命令行驗證一下:函數

進入Scala命令行:網站

在Scala中定義一個常量是使用val:spa

若是此時相對name的值進行修改就會報錯:命令行

使用var聲明一個變量:

此時修改hobby這個變量:

能夠發現咱們在定義常量和變量的時候並未定義其類型,可是命令終端卻顯示出了類型其類型,這是Scala類型的自我推到能力,Scala能夠根據變量和常量值的類型來推到變量和常量自己的類型。

固然,你能夠顯示的指定類型:

接下來下載Scala IDE for Eclipse,看一下在Eclipse中如何寫Scala代碼,下載Scala2.10.4的版本便可,下載地址以下:

http://scala-ide.org/download/sdk.html 

下載後直接解壓啓動便可。

建立一個Scala項目:

在src下建立一個scala的包:

接下來建立一個名稱爲「HelloScala」的Scala類:

接下來寫咱們的main函數,須要注意的是在Scala中main函數須要存在於object對象中,全部咱們須要一個object HelloScala並在其中編寫main方法:

編寫完畢以後選擇Run as爲「Scala Application」便可,運行結果以下所示:

接下來使用def定義一個函數「hello」:

Scala中有兩點須要注意:

1, 函數體的最後一行的值就是整個函數的返回值;

2,類型的聲明是位於變量或者函數或者類的後面的;

把函數的執行結果打印出來:

執行改程序:

下面咱們看另一個方法的定義、使用和執行:

相關文章
相關標籤/搜索