1. 程式人生 > >Spark學習之Scala的基礎知識

Spark學習之Scala的基礎知識

Scala的變數宣告

在Scala建立變數的時候,必須使用val或者var
val,變數值不可修改,一旦分配不能重新指向別的值
var,分配後,可重新指向型別相同的值

舉例

val lines = sc.textFile("helloSpark.txt")
lines = sc.textFile("helloSpark2.txt") 是錯的

var lines2 = sc.textFile("helloSpark.txt")
lines2 = sc.textFile("helloSpark2.txt") 是對的

Scala的匿名函式和型別推斷

lines.filter(line => line.containes("world"))

定義一個匿名函式,接收一個line引數,
使用line這個String型別變數上的contains方法,並返回結果
line的型別不需要指定,能自動推斷出來。

列印

lines.foreach(println)