在Scala中在函数参数定义之外使用参数有什么好处?

时间:2018-09-24 12:00:32

标签: scala currying

使用这两种编写函数的方式有什么区别和优势(以及如何调用编写函数的第一种方式):

def do_something(a:String, b:String)(c:String) :Unit = {}

def do_something(a:String, b:String, c:String) :Unit = {}

1 个答案:

答案 0 :(得分:0)

它称为 Currying ,在此您可以找到说明: scala-currying

优点是您可以部分应用此类功能。

链接文章中的内容:

  
      
  1. 一个好处是Scala currying使创建匿名函数更加容易。
  2.   
  3. Scala Currying还使传递函数成为一等舱更容易
  4.