以下代码_
和Seq[Dependency[_]]
中“RDD[_]
”的含义是什么
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)))
答案 0 :(得分:6)
这只是一张通配符 您可以使用通配符作为类型参数。
定量
有时你并不关心能否为类型变量命名 例如:
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