2022-01-15 Scala3勉強メモ: enumの型推論 scala> enum Tree[+A]: | case Leaf(value: A) | case Branch(left: Tree[A], right: Tree[A]) | // defined class Tree scala> val a = Tree.Leaf("a") val a: Tree[String] = Leaf(a) enumの場合、型推論は親のクラスを導出している。