我已经编写了一个访问者模式,并且正在匹配一个被覆盖的子类。我想将变量添加到对象的设置值中,然后返回修改后的对象。我怎样才能在语法上做到这一点?
trait PropositionOrderer extends Visitor[Proposition]{
var OurSet = SortedSet[Name] _
override def variable = {
_ match {
case name => Variable(name)//SortedSet+(name).andThen(Variable(_))
}
}
}
是否有语法可以像添加到SortedSet
然后等待的 void 函数一样链接?我不能使用andThen
,因为我想做两件事,我想将它添加到Set
然后我想返回变量。有任何想法吗?