Scala 为什么curry构造函数会在部分函数应用程序上抛出错误?
当我尝试创建一个curry构造函数时,比如Scala 为什么curry构造函数会在部分函数应用程序上抛出错误?,scala,constructor,currying,Scala,Constructor,Currying,当我尝试创建一个curry构造函数时,比如 class MyClass(a: Int, b: Int)(c: String) { // Some Implementation } 为什么部分应用程序喜欢 val partialConstructor = new MyClass(x, y) 结果显示错误消息 missing argument list for constructor MyClass in class MyClass 将curried函数与多个参数列表的函数混淆。看看为什
class MyClass(a: Int, b: Int)(c: String) {
// Some Implementation
}
为什么部分应用程序喜欢
val partialConstructor = new MyClass(x, y)
结果显示错误消息
missing argument list for constructor MyClass in class MyClass
将curried函数与多个参数列表的函数混淆。看看为什么有多个参数列表的函数 对于您的示例,您应该明确地说您想要一个curried函数
val partialConstructor = new MyClass(x, y)(_)
将curried函数与多个参数列表的函数混淆。看看为什么有多个参数列表的函数 对于您的示例,您应该明确地说您想要一个curried函数
val partialConstructor = new MyClass(x, y)(_)