美文网首页程序员
scala柯里化函数

scala柯里化函数

作者: 农夫_cf4c | 来源:发表于2017-12-03 11:26 被阅读0次

定义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


相关文章

网友评论

    本文标题:scala柯里化函数

    本文链接:https://www.haomeiwen.com/subject/bmdabxtx.html