以下のトレイトおよびケースクラスごとにツリーをインスタンス化するにはどうすればよいですか?
sealed trait Tree[+A]
case class Leaf[A](value: A) extends Tree[A]
case class Branch[A](left: Tree[A], right: Tree[A]) extends Tree[A]
例: 次のタイプのツリーをどのようにコーディングしますString
か?
"top"
/ \
"middle-left" "middle-right"
/ \
"bottom-left" "bottom-right"