[英]Scala FoldLeft: object RDD does not take type parameters
我正在尝试将 foldLeft 应用于字符串列表,如下所示:
items.foldLeft(RDD[(String, Iterable[SomeClass])])((total, item) => total.union(fetchRDD(item))
在哪里:
但是我收到以下异常“RDD[(String, Iterable[SomeClass])]”-(foldLeft 的第一个大括号中的表达式):
“对象RDD不带类型参数”
但是我收到以下“RDD[(String, Iterable[WikipediaArticle])]”-(foldLeft 的第一个大括号中的表达式)的异常:
“对象 RDD 不带类型参数” - 。
您必须将RDD[_]
类型的实例作为foldLeft
第一个参数foldLeft
。
在这里,您正在传递对象RDD
,正如错误所说,它不接受类型参数。
您可能想添加()
类的RDD[X]()
来创建一个空的 RDD 并将其用作foldLeft
的零元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.