すべてではなく、いくつかの暗黙的なパラメーターを除外することは可能ですか? 名前付きパラメーターで試しました:
def foo(implicit a: Int, b: String) {
if (a > 0) {
println(b)
foo(a = a-1) // error
}
}
残念ながら、コンパイラは with の再帰呼び出しを拒否foo
します。
not enough arguments for method foo
Unspecified value parameter b