我只想反转这个集合中的项目,所以我决定要求它是它的一部分Traversable
,以及它的任何子类型,并让它返回一个 Traversable,但我认为我可能还需要使用一个方差,但是,目前我在使用 Scala 2.10.0-M5 时遇到编译器错误。
trait Polynomials {
def coefficients[+A <: Traversable[T]](x:A):Traversable[A] = x.foldLeft(Traversable[A]())((b,a) => a :: b)
}
这些是我遇到的错误,我不确定我做错了什么。
Description Resource Path Location Type
']' expected but identifier found. Polynomials.scala line 4 Scala Problem
'=' expected but ']' found. Polynomials.scala line 4 Scala Problem
illegal start of simple expression Polynomials.scala line 5 Scala Problem