scala类的type参数中的冒号是什么

时间:2014-07-11 05:41:57

标签: class scala generics

我知道当一个类被参数化时,它可以被声明为

class A[T]

我看到Spark的RDD声明始于:

abstract class RDD[T: ClassTag]

我不知道: ClassTag是什么意思。

1 个答案:

答案 0 :(得分:2)

这是写作

的语法变体
abstract class RDD[T](implicit context: ClassTag[T])

对这个问题的评论已经链接到两个相关的问题,这些问题解释了这个所谓的“背景约束”的问题。是关于。