Scala 调用使用隐式
给定函数Scala 调用使用隐式,scala,implicit,Scala,Implicit,给定函数 def func(implicit x: Foo, y: Bar): (ThingA => ThingB) = ???` 我不知道怎么在一条线上叫它。显然,这是通过将返回的函数存储在val中实现的: val f = func // Foo and Bar are implicitly applied f(ThingA) 但是如果不给val分配任务怎么办func(ThingA)自然会抱怨调用func的参数太少。最简单的方法可能是显式调用apply: func.apply(Thi
def func(implicit x: Foo, y: Bar): (ThingA => ThingB) = ???`
我不知道怎么在一条线上叫它。显然,这是通过将返回的函数存储在val中实现的:
val f = func // Foo and Bar are implicitly applied
f(ThingA)
但是如果不给val分配任务怎么办
func(ThingA)
自然会抱怨调用func
的参数太少。最简单的方法可能是显式调用apply
:
func.apply(ThingA)
最简单的方法可能是显式调用
apply
:
func.apply(ThingA)