Scala 函数柯里化

来源:互联网 发布:高二数学算法初步 编辑:程序博客网 时间:2024/04/29 12:45

1、代码

package com.yy.base/** * 函数柯里化 */object CurringFuncTest {  def main(args: Array[String]): Unit = {        //正常定义1    def multiple1(x:Int,y:Int) = x*y    println(multiple1(2,3))    //其中一个函数作为返回值    def multiple2(x:Int)=(y:Int)=>x*y    println(multiple2(3)(4))        //柯里化    def multiple3AfterCurring(x:Int)(y:Int) = x*y    println(multiple3AfterCurring(4)(5)) //必须传递两个参数,否则编译报错        val a = Array("XX","YY")    val b = Array("xx","yy")    println(a.corresponds(b)(_.equalsIgnoreCase(_)))  }}
2、结果

61220true

0 0
原创粉丝点击