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)
05-11 23:02