行到水穷处,坐看云起时
发布时间:2015-03-22 23:12:00
Closureclosure是指函数中包含自由变量(未在函数参数列表中指明),函数执行的结果依赖函数执行时候上下文,比如def sum(a:Int,b:Int) = a + b + ca,b在定义函数的参数列表中,是绑定变量;z没有出现在函数的参数列表中,为自由变量。比如:scala> var c = 3c: Int = 3scala> def sum(a:Int,b:Int) = a + b +.........【阅读全文】