तो मेरे पास है:मैं स्केल में एक => बी => सी से (ए, बी) => सी कैसे प्राप्त करूं?
val f : Function1[A, Function1[B, C]]
मैं कैसे हस्ताक्षर के साथ एक समारोह g
मिलता है:
val g : (A, B) => C = error("todo")
(यानी)
val g : Function2[A, B, C] //or possibly
val g : Function1[(A, B), C]
val f : A => B => C
इस के लिए आशुलिपि है के संदर्भ में 0
?
कोई '' ही FunctionN' पर uncurried' विधि है अजीब है कि वहाँ? –
फ़ंक्शन 1 पर एक अनिश्चित विधि रखने के लिए, आपको कार्यों को वापस करने वाले कार्यों के स्वीकार्य लक्ष्य को सीमित करना होगा। फ़ंक्शन 1 [ए, फ़ंक्शन 1 [बी, सी]] के साथ फ़ंक्शंस कहना है। यह संभवतः सामान्यीकृत प्रकार की बाधाओं के साथ किया जा सकता है, लेकिन वे स्कैला 2.8 तक उपलब्ध नहीं थे। –