पीछा कर रहा है एक मैनुअल प्रक्रियास्कैला में स्पष्ट वर्ग तर्क लेने के लिए कक्षा विधि को स्वचालित रूप से परिवर्तित करने का तरीका?
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._
के माध्यम से कक्षा के सभी सार्वजनिक तरीकों को आयात करने की क्षमता एक बोनस है।