Scala偏函数


点击(此处)折叠或打开

  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博客 ” ,链接:http://blog.itpub.net/28912557/viewspace-1849508/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28912557/viewspace-1849508/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值