在评论SIP-13马丁Odersky的暗示,就可以创建多个参数的隐式方法。 根据我的经验,隐式方法总是有一个确切的说法,我不能想象有可用于与多个参数的隐式方法。 有人可以给一些用例和解释?
Answer 1:
例如,如果你需要一个函数类型的隐含参数:
implicit def foo(x: Int, y: Int) = y * x
def bar(x: Int, y: Int)(implicit f: (Int, Int) => Int) = f(x,y)
scala> bar(3,4)
res3: Int = 12
文章来源: scala implicit method with multiple arguments