Scala_(1)_基礎

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開始

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章