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)