1
的方法時,讓我們來看看一些代碼第一類型不匹配:斯卡拉:調用從通用特質
trait Foo[T] {
def fooize(value : T) : Unit
}
object TestFoo {
def testFooForType[T[_] <: Foo[_]](obj : T[Int]) {
obj.fooize(5)
}
}
爲什麼它不進行類型檢查和如何克服這些困難?我想要做的是對特定類型T
(示例中爲Int
)實施給定特徵Foo
的任何類別進行測試。
我不需要'T'這樣在testFooForType'的'身體,你不妨使用'def testFooForType(obj:Foo [Int])'... – sjrd 2014-10-09 11:55:58