मैं एक दिन ऊब गया था और मेरे दिमाग व्यायाम करने के लिए करना चाहता था में एक ही मूल्य बिंदु मुक्त शैली करने के लिए कई कार्यों को लागू करना, तो मैं 99 Haskell Problems करने के लिए फैसला किया है लेकिन अपने आप को उन्हें बिंदु मुक्त शैली में कर रही करने के लिए प्रतिबंधित। एक समस्या यह है कि एक बहुत जब मैं बिंदु मुक्त शैली में बातें कर रहा हूँ पैदा करने लगता है यह है: कैसे आप एक ही मूल्य के लिए कई कार्यों लागू होते हैं जब वे एक स्वतंत्र इकाई के रूप में प्रत्येक परिणाम रखते हुए?हास्केल
foobar x = [id x, reverse x]
और क्या मैं बिंदु मुक्त अंकन में अब तक लेकर आए हैं: उठाई अंकन का उपयोग
foobar' = `map` [id, reverse] ($ x)
मुझे लगता है कि x
पाने के लिए वहाँ के अंत बंद नहीं कर पा रहे।
सिर्फ अगर आप बाधाओं के साथ ठीक कर रहे हैं। यह सभी उपयोगों के लिए काम नहीं करेगा। –
@ थॉमसएम। डूबुइसन: क्या बाधाएं? –
@ बेनमिलवुड मैं टाइपक्लास बाधाओं का जिक्र कर रहा हूं। जॉनएल का जवाब 'ए -> [ए]' प्रकार का है। । यह जवाब है, जबकि अच्छे और साफ, के प्रकार 'इकाई ((है -> एक) => एक -> [एक]' –