使用这两种编写函数的方式有什么区别和优势(以及如何调用编写函数的第一种方式):
def do_something(a:String, b:String)(c:String) :Unit = {}
和
def do_something(a:String, b:String, c:String) :Unit = {}
答案 0 :(得分:0)
它称为 Currying ,在此您可以找到说明: scala-currying
优点是您可以部分应用此类功能。
链接文章中的内容:
- 一个好处是Scala currying使创建匿名函数更加容易。
- Scala Currying还使传递函数成为一等舱更容易