başlatılamıyor Ancakscala yapıcı bir kurucuya sahip örtük işlevini kullanın ve sınıf
implicit class TraversableView[A](self: Traversable[A]) {
def filterByType[B <: A: ClassTag]: Traversable[B] = {
val result: Traversable[B] = self.flatMap{
case tt: B => Some(tt)
case _ => None
}
result
}
}
ben derlemek, bende takip eden hata:
Error:(25, 9) not found: type TraversableView
new TraversableView(stages).filterByType[Producer].map(_.getOutputCol).toList,
^
Error:(26, 9) not found: type TraversableView
new TraversableView(stages).filterByType[Producer].map(_.getOutputCol).lastOption
^
Bu nasıl olabilir? Scala derleyicisinin bir sınırlaması mı? senin bu kod basitleştirilmiş sürümü tarafından gösterildiği gibi
Bunu çözmeyi başardınız mı? – slouc