いくつかのメソッドを持つクラス C があるとしましょう
def class C {
def f1():Int = ...
def f2():Int = ...
}
ここで、C の 2 つのインスタンスと C のメソッドを受け取るメソッドが必要ですが、f1 と f2 の型が何であるかも、それらを呼び出す方法もわかりません。私はそれが次のようになると思います
def cmp(first:C, second:C, t:() => Int): Boolean = {
first.t < second.t
}
これは、t が C のメソッドではないことを訴えています。確かに、これを表現する方法があるに違いありません。