如何在scala中从扩展类中获取基类。实际上,我是Scala的新手,并且尝试使用sealed特征类来编写一些代码。sealed trait Person
case class Employer(name: String, id: Int, country: List[String]) extends Personcase
每当我必须在Scala中创建一个AST时,我都会使用抽象的密封特征/案例类模式。到目前为止,它工作得非常好,拥有编译器检查的模式匹配是一个很大的胜利。 abstract sealed class Expression
case class Variable(val scope: Lambda, val name:String)