currying multi parameter-groups method is possible की खोज के बाद, मैं आंशिक रूप से लागू फ़ंक्शन प्राप्त करने की कोशिश कर रहा हूं जिसके लिए निहित पैरामीटर की आवश्यकता है।स्कैला, अंतर्निहित पैरा सहित बहु पैरामीटर-समूह विधि पर करीना?
यह ऐसा करने के लिए संभव नहीं है। यदि आप मुझे समझा नहीं सकते क्यों?
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 _
^
मैं एक सिंगलटन ऑब्जेक्ट का उपयोग इस आंशिक रूप से लागू किया समारोह बनाने के लिए और मैं एक गुंजाइश जहां अंतर्निहित पूर्णांक परिभाषित किया गया है में उपयोग करना चाहते हैं।
धन्यवाद:
आपके उपयोग के मामले के लिए, क्यों आप की तरह कुछ कोशिश मत करो। लेकिन जैसा कि मैंने कहा, मुझे इस फ़ंक्शन को किसी अन्य सिंगलटन ऑब्जेक्ट में घोषित करने की आवश्यकता है। मुझे इसे संदर्भ से बाहर घोषित करने की आवश्यकता है जहां मैं इसका उपयोग करता हूं। – iwalktheline
ने मेरी पोस्ट संपादित की। मुझे लगता है कि ऐसा करने का कोई अन्य तरीका नहीं है, जिन कारणों से मैंने पहले ही उल्लेख किया है। – drexin
आप सही हैं। करी के रूप में फंक्शन और फंक्शन अंतर्निहित पैराम की अनुमति नहीं देता है, मुझे दो समूहों में से एक के पैराम की व्याख्या करने की ज़रूरत है। – iwalktheline