Aşağıdaki Scala sınıfı adres:Scala: curried kurucular
class Person(var name : String, var age : Int, var email : String)
ben curried fonksiyonu olarak Kişi yapıcı kullanmak istiyorum: Bu işler
def mkPerson = (n : String) => (a : Int) => (e : String) => new Person(n,a,e)
ama başka bir yolu yoktur Bunu başarmak? Bu yaklaşım biraz sıkıcı ve hataya eğilimli görünüyor. Function.curried gibi bir şey hayal edebiliyorum, ama sonra kurucular için.
Sadece hızlı bir not, eğer buna mutlaka eminseniz de bunu yapabiliriz: mkPerson = ... '. Ayrıca, Kişi bir vaka sınıfı olsaydı, basitçe '(Person.apply _) kullanabilirsiniz. Curried' –
Çok teşekkürler. Bu gerçekten çok daha özlü. –