I'm new to Scala. I tried to search this syntax but I can't find any example because I don't know what this is called.
The class definition looks like this. How do I understand this? I understand the conformance part that type A conforms to type B, but what is C there for?
class Hello[ A <: B : C ]
extends D.Apply[ InputType, A ] {
// ...
}
implicit xx: C[A]parameter at the class level. And then you can retrieve it withimplicitly[C[A]](as it has no name) in the body of the class. (Scala 2)