scala sealed trait typeclass
-
sealed trait typeclassscala/basic 2022. 3. 29. 14:45
문제 sealed trait 대상으로 typeclass 를 정의할 때, 다음과 같은 문제가 있다. https://www.reddit.com/r/scala/comments/96woxd/how_to_implement_an_adt_that_all_members_have/ 코드 http://eed3si9n.com/herding-cats/typeclasses-102.html 참고 trait Eq[A] { def eqv(x: A, y: A): Boolean } object Eq { def apply[A](implicit eq: Eq[A]): Eq[A] = eq implicit class EqSyntax[A](x: A) { def ===(y: A)(implicit eq: Eq[A]): Boolean = eq.eqv(..