特牛网址导航

Scala函数柯里化(Currying)_scala的柯里化-CSDN博客

网友收藏
文章浏览阅读423次。它是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。 简单理解就是改变函数的表达形式但其功能特性不变,柯里化其实是具有很高的实用性的。无论是在提高适用性还是在延迟执行或者固定易变因素等方面,柯里化技术都发挥着重要的作用。首先我们定义一个函数:那么我们应用的时候,应该是这样用:add(1,2)现在我们把这个函数变一下形:那么我们应用的时候,应该是这样用:add(1)(2),最后结果都一样是3,这种方式(过程)就_scala的柯里化