マルチパラメータグループメソッドのカリー化が可能であることを発見した後、暗黙のパラメータを必要とする部分的に適用された関数を取得しようとしています。
そうすることは不可能です。そうでない場合は、その理由を説明していただけますか?
scala> def sum(a: Int)(implicit b: Int): Int = { a+b }
sum: (a: Int)(implicit b: Int)Int
scala> sum(3)(4)
res12: Int = 7
scala> val partFunc2 = sum _
<console>:8: error: could not find implicit value for parameter b: Int
val partFunc2 = sum _
^
シングルトン オブジェクトを使用してこの部分的に適用された関数を作成し、暗黙的な int が定義されているスコープで使用したいと考えています。