Prelude
समारोह flip
के प्रकार है:क्या 'फ्लिप' में बाइनरी के बजाय यूनरी फ़ंक्शन का उपयोग करना संभव है?
flip :: (a -> b -> c) -> b -> a -> c
अर्थात, और यह एक द्विआधारी समारोह और दो तर्क लेता है।
Prelude
समारोह id
के प्रकार है:
id :: a -> a
लेकिन flip id
के प्रकार है:
flip id :: a -> (a -> b) -> b
कैसे यह संभव id
को flip
लागू करने के लिए जब id
एक एकल समारोह है और flip
को पहले तर्क के लिए बाइनरी फ़ंक्शन की आवश्यकता है?
बीटीडब्ल्यू। करने के लिए \ x f -> f x
मैं भूल गया था कि सामान्य प्रकार पहचानकर्ता 'A' भी एक समारोह हो सकता है, धन्यवाद। –