我有以下 Scala 类:
class Person(var name : String, var age : Int, var email : String)
我想将 Person 构造函数用作柯里化函数:
def mkPerson = (n : String) => (a : Int) => (e : String) => new Person(n,a,e)
这行得通,但是还有另一种方法可以做到这一点吗?这种方法似乎有点乏味且容易出错。我可以想象像 Function.curried 之类的东西,但是对于构造函数。