Scala 闭包

来源:互联网 发布:ss账号在淘宝上怎么买 编辑:程序博客网 时间:2024/05/16 23:59
scala> def add(more:Int) = (x:Int) => x+more
add: (more: Int)Int => Int


scala> val increase = add(1)
increase: Int => Int = <function1>


scala> increase(100)

res0: Int = 101


定义increase 时候,就定义了一个闭包函数,定义more的值为1,随后调用该函数,传入函数值100。

0 0
原创粉丝点击