次は手動プロセスScalaで明示的なクラス引数を取ってクラスメソッドを関数に自動的に変換する方法?
case class A(x: Int) { def f(y: Int) = x * y }
val af: (A => Int => Int) = _.f
val a = A(4)
val r = af(a)(2)
がaf
のような機能を取得するconventient方法はありますか?おそらく反射を使用しないでA magic f
のようなものです。 import A#magic._
を介してクラスのすべてのパブリックメソッドをインポートする機能は、ボーナスです。