Scala中的闭包

def main(args: Array[String]) {
        val data = List(1, 2, 3, 4, 5, 6)
        var sum = 0
        data.foreach(sum += _)
        
        def add(more: Int) = (x: Int) => x + more //x是函数入参
        val a = add(1)
        val b = add(9999) //定义不同的函数
        println(a(10)) //结果:11
        println(b(10)) //结果:10009
    }

你可能感兴趣的:(Scala中的闭包)