fold पर टैग किए गए जवाब

कार्यात्मक प्रोग्रामिंग में, एक तह, जिसे विभिन्न रूप से कमी, संचय या कैटमोर्फिज्म के रूप में भी जाना जाता है, एक उच्च-प्रकार का फ़ंक्शन है जो डेटा संरचना में एक परिवर्तन को लागू करता है, इसे सारांश मान में "ढहना" पड़ता है।

7
Scala में foldLeft और lessLeft के बीच अंतर
मैंने foldLeftऔर के बीच बुनियादी अंतर सीखा हैreduceLeft foldLeft: प्रारंभिक मूल्य पारित करना होगा reduceLeft: प्रारंभिक मूल्य के रूप में संग्रह का पहला तत्व लेता है यदि संग्रह खाली है तो अपवाद फेंकता है क्या कोई और अंतर है? समान कार्यक्षमता के साथ दो तरीके होने का कोई विशेष कारण?

3
कम करें, मोड़ें या स्कैन करें (लेफ्ट / राइट)?
जब मैं का उपयोग करना चाहिए reduceLeft, reduceRight, foldLeft, foldRight, scanLeftया scanRight? मैं उनके अंतर का अंतर्ज्ञान / अवलोकन चाहता हूं - संभवतः कुछ सरल उदाहरणों के साथ।

7
तह बनाम तह (या तह) के निहितार्थ
सबसे पहले, रियल वर्ल्ड हास्केल , जिसे मैं पढ़ रहा हूं, कहता है कि कभी उपयोग न करें foldlऔर इसके बजाय उपयोग करें foldl'। इसलिए मुझे इस पर भरोसा है। लेकिन मैं foldrबनाम जब उपयोग करने के लिए धुंधला हूँ foldl'। हालाँकि मैं इस बात की संरचना देख सकता हूँ …

2
कोटलिन में गुना और कम के बीच बुनियादी अंतर क्या है? कब कौन सा उपयोग करें?
मैं इस दोनों कार्यों से fold()और reduce()कोटलिन में बहुत भ्रमित हूं , क्या कोई मुझे एक ठोस उदाहरण दे सकता है जो दोनों को अलग करता है?
132 kotlin  reduce  fold 

4
अनंत सूचियों के साथ तह बनाम तह व्यवहार
इस प्रश्न में myAny फ़ंक्शन के लिए कोड तह का उपयोग करता है। यह एक अनंत सूची को संसाधित करना बंद कर देता है जब विधेय संतुष्ट हो जाता है। मैंने इसे फिर से इस्तेमाल करके तह बनाया: myAny :: (a -> Bool) -> [a] -> Bool myAny p list …

4
गुना और कम के बीच अंतर?
एफ # सीखने की कोशिश कर रहा है, लेकिन गुना और कम के बीच अंतर करने की कोशिश करते समय भ्रमित हो गया । गुना एक ही काम करने लगता है, लेकिन एक अतिरिक्त पैरामीटर लेता है। क्या इन दोनों कार्यों के मौजूद होने का कोई वैध कारण है या …

9
कार्यात्मक प्रोग्रामिंग से 'फोल्ड' फ़ंक्शन के बराबर 'पायथोनिक' क्या है?
हास्केल में निम्नलिखित की तरह कुछ प्राप्त करने का सबसे मुहावरेदार तरीका क्या है: foldl (+) 0 [1,2,3,4,5] --> 15 या रूबी में इसके समकक्ष: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 जाहिर है, पायथन reduceफ़ंक्शन प्रदान करता है , जो गुना का कार्यान्वयन है, बिल्कुल ऊपर के रूप में, …

4
आप कैसे जानते हैं कि फोल्ड-लेफ्ट का उपयोग कब करना है और फोल्ड-राइट का उपयोग कब करना है?
मुझे पता है कि गुना-बाएँ बाएँ-झुकाव वाले पेड़ पैदा करते हैं और गुना-दाएँ दाएँ-झुकाव वाले पेड़ पैदा करते हैं, लेकिन जब मैं एक मोड़ के लिए पहुँचता हूँ, तो मैं कभी-कभी खुद को सिरदर्द-उत्पीड़न में फंसता हुआ पाता हूँ कि किस तरह के गुना को निर्धारित करने की कोशिश कर …

4
कार्यात्मक प्रोग्रामिंग (विशेष रूप से स्काला और स्काला एपीआई) में कमी और तह / मोड़ के बीच अंतर?
स्पार्क और स्केलिंग जैसे स्काला और रूपरेखा दोनों क्यों हैं reduceऔर foldLeft? तो फिर क्या अंतर है reduceऔर fold?

9
तह का उपयोग करके तह लिखना
में असली दुनिया हास्केल , पर अध्याय 4. कार्यात्मक प्रोग्रामिंग : तह के साथ तह लिखें: -- file: ch04/Fold.hs myFoldl :: (a -> b -> a) -> a -> [b] -> a myFoldl f z xs = foldr step id xs z where step x g a = g (f …

3
क्या तह के बाद एक पोस्टप्रोसेसिंग कदम के बिना इस शब्द फ़ंक्शन को लागू करना संभव है?
रियल वर्ल्ड हास्केल, अध्याय 4, प्रिंट के पेज 98 में पूछा गया है कि wordsक्या सिलवटों का उपयोग करके इसे लागू किया जा सकता है, और यह मेरा सवाल भी है: क्या यह संभव है? यदि नहीं, तो क्यों? अगर है, तो कैसे? मैं निम्नलिखित के साथ आया था, जो …

3
किसी के लिए इस तरह की तहलएम की परिभाषा लिखने के लिए किस तरह का ज्ञान या प्रशिक्षण आवश्यक है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 7 महीने पहले …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.