什么';在这个scala代码中u的含义是什么?

什么';在这个scala代码中u的含义是什么?,scala,Scala,对于以下代码,Seq[Dependency[\u]]和RDD[\u]中的“”是什么意思 abstract class RDD[T: ClassTag]( @transient private var sc: SparkContext, @transient private var deps: Seq[Dependency[_]] ) extends Serializable with Logging { /** Construct an RDD with just a

对于以下代码,
Seq[Dependency[\u]]
RDD[\u]
中的“
”是什么意思

abstract class RDD[T: ClassTag](
    @transient private var sc: SparkContext,
    @transient private var deps: Seq[Dependency[_]]
  ) extends Serializable with Logging {

  /** Construct an RDD with just a one-to-one dependency on one parent */
  def this(@transient oneParent: RDD[_]) =
    this(oneParent.context , List(new OneToOneDependency(oneParent)))
这只是一个通配符。
可以对类型参数使用通配符

量化

例如,有时您不想命名类型变量 例如:

scala> def count[A](l: List[A]) = l.size
count: [A](List[A])Int
相反,您可以使用“通配符”:

scala> def count(l: List[_]) = l.size
count: (List[_])Int
这是以下的简写:

scala> def count(l: List[T forSome { type T }]) = l.size
count: (List[T forSome { type T }])Int
From

此(@transient oneParent:RDD[])中的RDD[]是否与RDD[T]相同?因为类是抽象类RDD[T:ClassTag],它定义了T。