在Scala中定义一个函数,该函数将通配符数组作为参数

在Scala中定义一个函数,该函数将通配符数组作为参数,scala,generics,inheritance,collections,Scala,Generics,Inheritance,Collections,我有一个看似非常简单的Scala问题,让我发疯。这: class A class B extends A class C { def foo(a: Array[_ <: A]) { a(0) = a(1) }} A类 B类扩展了A类 类C{def foo(a:Array[也许你的意思是 class C { def foo[T <: A](a: Array[T]) { a(0) = a(1) } } C类{def foo[T也许你的意思是 class C { def foo[T &

我有一个看似非常简单的Scala问题,让我发疯。这:

class A
class B extends A
class C { def foo(a: Array[_ <: A]) { a(0) = a(1) }}
A类
B类扩展了A类
类C{def foo(a:Array[也许你的意思是

class C { def foo[T <: A](a: Array[T]) { a(0) = a(1) } }
C类{def foo[T也许你的意思是

class C { def foo[T <: A](a: Array[T]) { a(0) = a(1) } }

C类{def foo[T非常感谢您的帮助。这解决了这个问题,但问题实际上更深了,问题的脉络也很相似,但我在这里发布了一个新问题:。如果您也能帮助解决这个问题,我将不胜感激。非常感谢您的帮助。这解决了这个问题,但问题实际上更深了,问题的脉络也很相似但是我在这里发布了一个新问题:。如果你也能帮我解决这个问题,我将不胜感激。