【发布时间】:2020-03-11 17:35:03
【问题描述】:
我有一个二叉树的 ADT:
// ADT for a binary tree
sealed trait BinaryTree[A]
case class Leaf[A](value: A) extends BinaryTree[A]
case class Branch[A](left: BinaryTree[A], right: BinaryTree[A]) extends BinaryTree[A]
如何解决访客模式?
def visit[A](sideEffect: A => Unit, tree: BinaryTree[A]) = ???
【问题讨论】:
-
请不要破坏您的帖子。
标签: scala