1.函数
sum(1 to 100:_*)// 提取出1-100中的所有元素,并实现sum操作
2.lazy
只有在初次运行时调用
如:lazy val content = fromFile(path)
3.集合
val arr = new Array[Int](5)
4.高阶函数
arr.filter(_%2 == 0).map(i =>i * i)
5.Map
val person = Map("spark" -> 1,"hadoop" ->11)
val persons = scala.collection.mutable.Map("Spark" ->1,"Hadoop" ->2)
persons +=("Flink" -> 5) // 增加元素
persons.getOrElse(key,value)// 获取元素
//遍历
for((key,value) <- persons){
...
}
for(key <- persons.keySet){
...
}
6.Tuple
val tuple=("Spark",1,1.2)
tuple._1// 第一个元素是从1开始