मान लीजिए मेरे पास दो फ़ंक्शन हैं, f:X->Y
और g:Y*Y->Z
। मैं एक तीसरा कार्य करना चाहता हूं, h(a, b) = g(f(a), f(b))
।चेनिंग बहु-पैरामीटर फ़ंक्शन
h a b = g (f a) (f b)
वहाँ किसी भी तरह से यह h(a, b) = g*f (a, b)
की तरह लिखने के लिए है?
और क्या h(a,b,c,d) = g2*g1*f2*f1 (a,b,c,d)
, जहां g_i
2 तर्क लेते हैं?
अपने दो उदाहरण सिंक्रनाइज़ेशन से बाहर कर रहे हैं। पहला 'जी (एफ 1 ए) (एफ 2 बी) 'या दूसरा' जी (एफ ए) (एफ बी) (एफ सी) (एफ डी) 'होना चाहिए। –
आप 'h = \ a b -> g (f a) (f b)' 'h = (। F) के रूप में लिख सकते हैं। जी एफ', लेकिन आपको (पठनीयता) नहीं करना चाहिए। –
आपके नए दूसरे उदाहरण में, आपका मतलब है 'एफ' फ़ंक्शन 'arg' ले रहा है, और 'g' funcs 2 ले रहा है? फिर आपको तीसरे स्तर की आवश्यकता है। क्या आप इसे पूरी तरह से लिख सकते हैं? –