假设我有一个带有一些方法的 C 类
def class C {
def f1():Int = ...
def f2():Int = ...
}
现在我想要一个接受两个 C 实例的方法,以及一个 C 的方法,但我不知道 f1、f2 的类型是什么,也不知道如何调用它们。我想它看起来像
def cmp(first:C, second:C, t:() => Int): Boolean = {
first.t < second.t
}
这抱怨 t 不是 C 的方法。当然必须有一种方法来表达这一点。