Poniżej znajduje się instrukcja procesSposób automatycznego przekonwertowania metody klasy na funkcję przyjmującą jawne argumenty klasy w Scali?
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)
Czy istnieje sposób, aby uzyskać conventient funkcję jak af
? Coś jak A magic f
, być może bez użycia odbicia. Możliwość importowania wszystkich publicznych metod klasy poprzez import A#magic._
to bonus.