【发布时间】:2014-04-02 16:15:23
【问题描述】:
只是想知道是否有一种方法可以使用参数化类型调用重载方法。例如定义如下对象:
object Wrap {
def f(x: X) = println("x called")
def f(y: Y) = println("y called")
def f(a: Any) = println("Any")
def fp[T](t: T) = f(t)
}
当我进行以下调用测试时
Wrap.fp(new X())
它去调用Any。有没有办法让我从 fp() 调用适当的 f?
【问题讨论】:
标签: scala