这两个定义有什么区别?:
def sayTwords(word1: String, word2: String) = println(word1 + " " + word2)
def sayTwords2(word1: String)(word2: String) = println(word1 + " " + word2)
每个的目的是什么?
最佳答案
第二个是 curry ,第一个不是。有关为什么您可能会选择 curry 方法的讨论,请参阅 What's the rationale behind curried functions in Scala?
关于function - 这两种方法定义之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12877093/