मान लीजिए मैं स्काला में एक साधारण वर्ग है:मैं स्कैला में विधियों से फ़ंक्शन ऑब्जेक्ट्स कैसे प्राप्त कर सकता हूं?
class Simple {
def doit(a: String): Int = 42
}
मैं एक वैल Function2 [सरल, स्ट्रिंग, इंट] कि दो तर्क (लक्ष्य सरल वस्तु, स्ट्रिंग तर्क) लेता है में कैसे जमा कर सकते हैं, और क्या कॉल कर सकते हैं() मुझे परिणाम वापस प्राप्त करें?
"आंशिक अनुप्रयोग" के संयोजन के संयोजन से कवर किया गया है। जैसा कि यहां दिखाया गया है यह एक विशेष मामला है। जैसा कि नाम से पता चलता है, कुछ तर्क आंशिक अनुप्रयोग में आपूर्ति की जा सकती हैं और परिणामी कार्य में धर्मार्थ एन-एम है जहां एन मूल विधि (या कार्य) की धैर्य थी और एम आंशिक अनुप्रयोग में तय तर्कों की संख्या है। –
बिल्कुल सही। मैं सोच रहा था कि संकलक कैसे पता लगाएगा कि क्या विधि विधि वास्तव में मौजूद है या नहीं; मैं देखता हूं कि स्पष्ट टाइपिंग यहां चाल करता है। धन्यवाद! –