我是scala的新手,在继承抽象类型成员时遇到了麻烦。这段代码是我正在构建的一个行为树库的基础,目的是让我自己适应scala。._1))这会给出错误 type DataIn = ResultInverter.this.DataIn= Nothing} does not take parameters
val isNegative = ResultInverter[Int](isPositive(1)._
众所周知,阶级继承是“开放”型继承人,受歧视的工会是“封闭”型继承人。然而,虽然添加新的子类很容易,但是添加新的虚拟函数需要修改所有现有的类。discriminated unionnew function | hard | easy
OOP已经足够了,我们已经经历了“向类型继承中添加新方法”的困难,在“修改所有类”不是一个好选择的情况下,我们已经想出了