2014-07-11 45 views
2

當一個類是參數我知道的類型參數結腸,它可以被聲明爲什麼是Scala的類

class A[T] 

我看到星火RDD的聲明開始:

abstract class RDD[T: ClassTag] 

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

+2

實際上,冒號的意思是「上下文綁定」,ClassTag是新的scala反射的一部分,你可以很容易地在scala網站上了解它,這是RTFM問題(你可以搜索SO,很多問題):http: //stackoverflow.com/questions/2982276/what-is-a-context-bound-in-scala,http://docs.scala-lang.org/overviews/reflection/typetags-manifests.html – dmitry

+1

謝謝。我從來不知道這個語法叫做上下文視圖。我在這裏找到了一個全面的解釋:http://stackoverflow.com/questions/4465948/what-are-scala-context-and-view-bounds/4467012#4467012 – user2018791

回答

1

這是寫

abstract class RDD[T](implicit context: ClassTag[T]) 

對這個問題的意見已鏈接到該解釋一下這個所謂的「語境約束」是關於兩個相關問題的句法變種。

相關問題