假设我有这样的类层次结构:
abstract class Expr
case class Var(name: String) extends Expr
case class ExpList(listExp: List[Expr]) extends Expr
Run Code Online (Sandbox Code Playgroud)
定义这样的构造函数会更好吗ExpList:
case class ExpList(listExp: Expr*) extends Expr
Run Code Online (Sandbox Code Playgroud)
我想知道,每种定义在模式匹配方面有哪些缺点/好处?