gpt4 book ai didi

scala - 没有可用于 T 的 ClassTag

转载 作者:行者123 更新时间:2023-12-04 13:37:46 26 4
gpt4 key购买 nike

import org.apache.spark.api.java.JavaRDD
import org.apache.spark.rdd.RDD
import scala.reflect.ClassTag

class TestRDD[T: ClassTag](rdd: RDD[T]) extends JavaRDD(rdd)

该语句从控制台接受。但是在编译时抛出以下错误:
No ClassTag available for T
[error] class TestRDD[T: ClassTag](rdd: RDD[T]) extends JavaRDD(rdd)
[error] ^
[error] one error found
[error] (jobs/it:compileIncremental) Compilation failed

最佳答案

我想你想要这个:

class TestRDD[T](rdd: List[T])(implicit c: ClassTag[T]) extends JavaRDD(rdd)

使用 implicit自动隐含 ClassTag通用 电话 .

关于scala - 没有可用于 T 的 ClassTag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com