タイプの暗黙を利用する他のいくつかのメソッドを呼び出すメソッドがありますFoo
。Foo内でfを暗黙的にしたいと思います。これが私のやり方です:
def myMethod(a: Int, f: Foo) = {
implicit val implicitF = f;
somethingThatNeedsFoo(a)
}
f
myMethodが使用されているコンテキストでは、Foosは暗黙的ではないため、myMethodのシグネチャで暗黙的とマークしたくありません。私の質問:一時変数を使用するよりも、この効果を達成するための慣用的な(または簡潔な)方法はありますか?