程序员

scala柯里化函数

2017-12-03  本文已影响0人  农夫_cf4c

定义curried函数:def add(a: Int)(b: Int)=a+b

调用:                    var addOne=add(1) _

                                addOne(2)

out:                             3


将已有函数curried(科里化)

被curried函数:def add(a: Int, b: Int): Int=a+b

curried:             val addCurried= (add _).curried

    调用:            val addOne=addCurried(1)

                           addOne(2)

    out:                 3


上一篇下一篇

猜你喜欢

热点阅读