闭包是一个函数,函数的返回值依赖于外部的一个或多个变量。

    val multiply = (x:Int) => x*2

    val factor = 3
    val multiply2 = (x:Int) => x*factor // 函数和factor形成闭包。