Scala: gelernte Konstrukteure

Ich habe die folgende Scala-Klasse:

class Person(var name : String, var age : Int, var email : String)

Ich möchte den Person-Konstruktor als Curry-Funktion verwenden:

def mkPerson = (n : String) => (a : Int) => (e : String) => new Person(n,a,e)

Dies funktioniert, aber gibt es einen anderen Weg, um dies zu erreichen? Dieser Ansatz wirkt etwas mühsam und fehleranfällig. Ich könnte mir so etwas wie Function.curried vorstellen, aber dann für Konstruktoren.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage