为什么编译器不能正确推断和的x
类型y
?
我已经阅读了一些关于 Scala 类型推断的文章,但仍然无法弄清楚为什么它是不可能的。
object Test {
def main(args: Array[String]) {
def add(x: Int, y: Int) = x + y
val f = (x,y) => add(y,x) // error: missing parameter type
}
}
为什么编译器不能正确推断和的x
类型y
?
我已经阅读了一些关于 Scala 类型推断的文章,但仍然无法弄清楚为什么它是不可能的。
object Test {
def main(args: Array[String]) {
def add(x: Int, y: Int) = x + y
val f = (x,y) => add(y,x) // error: missing parameter type
}
}