1
Ich habe einige Arten:Implizite Substitution
trait OutputHandler[A]
case class TypeA()
case class TypeB()
Eine Methode, die einen impliziten Parameter nimmt:
def process[A](a: Any => A)(implicit handler: OutputHandler[A]) {}
Ein Wert wie folgt definiert:
implicit val handler = new OutputHandler[TypeA] {}
Wie kann ich eine generische erstellen impliziter Wert von List[T]
wo T
kann jeder Typ sein, der einen impliziten Wert definiert hat? Das heißt, kann ich process(List(TypeA()))
oder process(List(TypeB())
anrufen, wenn ich implicit val a: OutputHandler[TypeA]
, etc. habe?
Danke. Das funktioniert – ntviet18