के दो कार्यों लागू करने के लिए समारोह मैं ऐसे लैम्ब्डा भाव पुन: उपयोगPointfree (या पुस्तकालय) एकल इनपुट
\x -> (f x, g x)
जहां मैं दो कार्यों के लिए एक ही इनपुट लागू करते हैं और एक जोड़ी में परिणाम संपुटित के रूप में रहते हैं। मैं एक समारोह इस
combine :: (a -> b) -> (a -> c) -> a -> (b,c)
combine f g x = (f x, g x)
कब्जा अब ऊपर लैम्ब्डा अभिव्यक्ति सिर्फ combine f g
है लिख सकते हैं। मेरे पास दो प्रश्न हैं।
- मुझे यह जानने में दिलचस्पी है कि मानक लाइब्रेरी फ़ंक्शन है जो ऐसा करता है जो मुझे नहीं मिल रहा है।
- जिज्ञासा से, मैं इस फ़ंक्शन को पॉइंट-फ्री शैली में फिर से लिखना चाहता हूं, लेकिन मुझे इसके साथ बहुत परेशानी हो रही है।
संक्षिप्त जवाब के लिए धन्यवाद, और धन्यवाद। – bshourd