我想定义一个带有一个显式和一个隐式参数的函数,如下所示:
def foo(a: Int)(implicit b: Int) : Int
但作为一个类或对象,像这样
object Foo extends ((Int,Int) => Int) {
def apply(a: Int)(implicit b: Int) : Int = { ... }
}
以便可以像这样调用该函数:
implicit val b = 2
val g = Foo(1)
我没有得到类Foo
应该正确扩展的基的声明。如何才能做到这一点?