I have the following Scala class:
class Person(var name : String, var age : Int, var email : String)
I would like to use the Person constru
A bit late to this party, but if you make Person a case class:
scala> case class Person(name: String, age: Int, email: String)
defined class Person
Scala generates a companion object containing Person.apply(String, Int, String) and some other stuff for you. Then you can do:
scala> Person.curried
res5: String => (Int => (String => Person)) =
Which is shorthand for:
(Person.apply _).curried
It works with var parameters too.