美文网首页程序员
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