ITPub博客

首页 > 应用开发 > Java > Scala偏函数

Scala偏函数

原创 Java 作者:541732025 时间:2015-11-30 11:03:11 0 删除 编辑

点击(此处)折叠或打开

  1. def main(args: Array[String]){
  2.     val data = List(1, 2, 3, 4, 5, 6)
  3.     data.foreach(println _)
  4.     data.foreach(x => println(x))
  5.     
  6.     def sum(a: Int, b: Int, c: Int) = a + b + c
  7.     println(sum(1, 2, 3))
  8.     
  9.     val fp_a = sum _ //实际上利用偏函数生成一个类Function3
  10.     println(fp_a(1, 2, 3)) //实际调用新生成类的apply方法
  11.     println(fp_a.apply(1, 2, 3))
  12.     val fp_b = sum(1, _: Int, 3)
  13.     println(fp_b(2))
  14.     println(fp_b(10))
  15.     
  16.     data.foreach(println(_))
  17.     data.foreach(println)
  18.   }


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28912557/viewspace-1849508/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Scala本地函数
下一篇: Scala中的闭包
请登录后发表评论 登录
全部评论

注册时间:2013-05-23

  • 博文量
    127
  • 访问量
    515728