我有以下Scala类(class):
class Person(var name : String, var age : Int, var email : String)
我想将Person构造函数用作 curry 函数:
def mkPerson = (n : String) => (a : Int) => (e : String) => new Person(n,a,e)
这可行,但是还有另一种方法可以做到这一点吗?这种方法似乎有点乏味且容易出错。我可以想象像Function.curried之类的东西,但是对于构造函数而言。
最佳答案
这将起作用:
def mkPerson = (new Person(_, _, _)).curried
关于scala - Scala: curry 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862717/