什么是的“的含义_
”中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)))
这只是一个通配符。
您可以将通配符用于类型参数。
定量化
有时您并不在乎能够命名类型变量,例如:
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句