1つまたは2つの値を取る抽象メソッドを使用して抽象基本クラスを作成する方法を考えていInt
ます。何かのようなもの:
abstract class Foo {
def doSomething(???): Unit
}
Vector[Int]
これまでのところ、パラメーターを1 つまたは 2 つの値を保持するa として宣言するか、2 つの値の最大値をより適切に適用するために a を宣言するのが最善だと思いますTuple2[Int, Int]
。
システム内でアルゴリズムを渡したいのでこれをやりたいのですがActor
、特定のメッセージで を渡すのではなく、アルゴリズムの型を強制する必要があるAny
ため、抽象基本クラスです。
これが最善の方法ですか、それとももっと良い方法がありますか?