一个最小化的例子如下:
object Main extends App {
def f = {
def giveMeBigDecimal(x: String) = BigDecimal(x)
def giveMeBigDecimal(x: Double) = BigDecimal(x)
(giveMeBigDecimal("1.0"), giveMeBigDecimal(1.0))
}
}
Scala 2.9.2 编译器一直告诉我,method giveMeBigDecimal is defined twice
我知道如何解决这个问题,但很好奇为什么存在这样的限制。