【发布时间】:2015-08-13 01:57:09
【问题描述】:
Scala 代码:
class AAA[T] {
def hhh(t: T) = println(t)
}
val a: AAA[_] = new AAA()
我可以将什么传递给a.hhh?我试过了:
val b: Any = 111
a.hhh(b) // compilation error!
但它有编译错误。如果第一部分代码无法更改,如何使第二部分可编译?
【问题讨论】:
-
简答:你不能。
-
可能是
a.asInstanceOf[AAA[Int]].hhh(111)?