Scala讲座:将函数作为第一类对象来处理

之前,我们学习了Scala全局变量问题的解决,下面我们继续Scala讲座,解决如何将函数作为第一类对象来处理。

将函数作为第一类对象

在函数式语言中,可以对函数像值或对象实例一样进行绑定在变量上或者作为参数来传递的操作。最近的语言,即使不是函数式语言,也可以用闭包方式来实现这些功能。

以下是将函数绑定在multiply名称上,将函数赋给变量的示例。

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


multiply: (Int) => Int =  
将3传递给函数multiply返回6。

相关推荐