Scala的變量聲明
在Scala中創(chuàng)建變量的時候袒哥,必須使用val或者var
var和var的區(qū)別
- var:變量值不可修改,一旦分配不能重新指向別的值
- val:分配后灌灾,可以指向類型相同的值
val lines = sc.textFile("helloSpark.txt")
lines = sc.textFile("hellSpark2.txt")
運行后一句會報錯
var lines2 = sc.textFile("helloSpark.txt")
lines2 = sc.textFile("helloSpark2.txt")
運行成功
Scala的匿名函數(shù)和類型推斷
lines.filter(line => line.contains("world"))
定義一個匿名函數(shù)扯饶,接收一個參數(shù)line,判斷是否包含“world”這個單詞
使用line這個String類型變量上的contains方法,并且返回結(jié)果
line的類型不需指定名党,能夠推斷出來