大数据系列修炼-Scala课程89
2016-10-15 09:03
162 查看
大数据系列修炼-Scala课程89
核心内容:
1、Scala中使用For表达式实现内幕思考
1>for循环的方式更简洁、更具有表现力,在编程的时候尽量用for循环取代filter、map、foreach、
flatMap这些操作。
实例程序1:
运行结果:
如有问题,欢迎留言指正!
核心内容:
1、Scala中使用For表达式实现内幕思考
1、Scala中使用For表达式实现内幕思考 |
flatMap这些操作。
实例程序1:
object App6 { def main(args:Array[String]):Unit = { import scala.collection.mutable.ListBuffer //引入一个动态数组 val listBuffer = new ListBuffer[Int]() listBuffer ++= List(10,20,30,40,50,60) //filter、map、foreach、flatMap操作 listBuffer.filter { x => x>20 }.map { x => x+5 }.foreach { x => println(x) } //用for循环的方式取代上面的操作 val result = for(ele<-listBuffer;if(ele>20);newele = ele +5) yield(newele) println(result.mkString("[","\t","]")) } }
运行结果:
35 45 55 65 [35 45 55 65]
如有问题,欢迎留言指正!
相关文章推荐
- 大数据系列修炼-Scala课程32
- 大数据系列修炼-Scala课程46
- 大数据系列修炼-Scala课程62
- 大数据系列修炼-Scala课程09
- 大数据系列修炼-Scala课程35
- 大数据系列修炼-Scala课程16(1)
- 大数据系列修炼-Scala课程03
- 大数据系列修炼-Scala课程69
- 大数据系列修炼-Scala课程19
- 大数据系列修炼-Scala课程24(1)
- 大数据系列修炼-Scala课程52
- 大数据系列修炼-Scala课程11
- 大数据系列修炼-Scala课程63
- 大数据系列修炼-Scala课程02
- 大数据系列修炼-Scala课程08
- 大数据系列修炼-Scala课程21
- 大数据系列修炼-Scala课程48
- 大数据系列修炼-Scala课程67
- 大数据系列修炼-Scala课程50
- 大数据系列修炼-Scala课程64