Scala深入浅出实战经典:22,Scala中的闭包实战详解

来源:互联网 发布:java执行cmd命令 参数 编辑:程序博客网 时间:2024/05/21 09:13
package com.dt.scalaInAction.demo_022/** * Scala中的闭包实战详解 */object ClosureOps {    def main(args: Array[String]): Unit = {        //e.g 1        val data = List(1, 2, 3, 4, 5, 6)        var sum = 0        data.foreach(sum += _)        println(sum)            //row result: 21                        //e.g 2        def add(more: Int) = (x: Int) => x + more        val a = add(1)          //等价于 def a(x:Int) = x + 1        val b = add(9999)       //等价于 def b(x:Int) = x + 9999        println(a(10))          //row result: 11        println(b(10))          //row result: 10009    }}


以上内容是从王家林老师DT大数据课程第22讲的学习笔记和个人整理。

DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859

第22讲视频网站地址:http://pan.baidu.com/s/1o6yxW3w

0 0
原创粉丝点击