functional-programming पर टैग किए गए जवाब

फ़ंक्शनल प्रोग्रामिंग एक प्रतिमान है जो उन कार्यों के जंजीर मूल्यांकन द्वारा कम्प्यूटेशनल समस्याओं को हल करने का प्रयास करता है, जिनका आउटपुट प्रोग्राम की स्थिति के बजाय उनके इनपुट द्वारा निर्धारित होता है। प्रोग्रामिंग की इस शैली में, साइड इफेक्ट्स और म्यूटेबल डेटा को हटा दिया जाता है और आमतौर पर सख्ती से अलग किया जाता है।

3
हास्केल और स्कीम एकल-लिंक्ड सूची का उपयोग क्यों करते हैं?
एक दोगुनी लिंक की गई सूची में न्यूनतम ओवरहेड (प्रति सेल केवल एक अन्य पॉइंटर) है, और आपको दोनों सिरों को जोड़ने और आगे पीछे जाने की अनुमति मिलती है और आम तौर पर बहुत मज़ा आता है।

1
हास्केल "जस्ट" में शायद कंस्ट्रक्टर को कॉल करने का समर्थन करने वाले कुछ अंतर्ज्ञान क्या हैं?
एक वैकल्पिक प्रकार का अंतर्ज्ञान यह Maybe Intहै कि या तो कोई इंट (इस प्रकार, वहां Nothingनहीं है) या कि कुछ इंट है; वहाँ कुछ है। यह मेरे लिए समझ में आता है कि हम "नकारात्मक" केस के लिए टाइप कंस्ट्रक्टर को कहते हैं Nothing, क्योंकि इसका मतलब बिल्कुल यही …

2
क्या हम वास्तव में सभी प्रमुख OOP सुविधाओं को खोए बिना OOP में अपरिवर्तनीयता का उपयोग कर सकते हैं?
मैं अपने कार्यक्रम में वस्तुओं को अपरिवर्तनीय बनाने के लाभ देखता हूं। जब मैं वास्तव में अपने आवेदन के लिए एक अच्छे डिजाइन के बारे में गहराई से सोच रहा हूं तो मैं स्वाभाविक रूप से अपनी कई वस्तुओं को अपरिवर्तनीय रूप से प्राप्त करता हूं। यह अक्सर उस बिंदु …

6
गैर-ऊ में यह कैसे प्रोग्राम किया जाएगा? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 2 साल पहले बंद हुआ …

5
कार्यात्मक प्रोग्रामिंग में गणितीय कानूनों के माध्यम से कोई कैसे मॉड्यूलरता प्राप्त करता है?
मैंने इस सवाल में पढ़ा कि कार्यात्मक प्रोग्रामर गणितीय प्रमाण का उपयोग करते हैं ताकि यह सुनिश्चित हो सके कि उनका कार्यक्रम सही ढंग से काम कर रहा है। यह यूनिट परीक्षण की तुलना में बहुत आसान और तेज़ लगता है, लेकिन एक ओओपी / यूनिट परीक्षण पृष्ठभूमि से आता …

2
हास्केल मेमोरी दक्षता - बेहतर दृष्टिकोण कौन सा है?
हम एक संशोधित दो आयामी व्याकरण वाक्यविन्यास के आधार पर मैट्रिक्स संपीड़न लाइब्रेरी को लागू कर रहे हैं। अब हमारे पास हमारे डेटा प्रकारों के लिए दो दृष्टिकोण हैं-जो स्मृति उपयोग के मामले में बेहतर होगा? (हम कुछ सेक करना चाहते हैं;))। व्याकरणों में नॉनटर्मिनल होते हैं जिनमें बिल्कुल 4 …

3
हम क्लोजर में नेस्टेड शॉर्टहैंड फ़ंक्शन क्यों नहीं लिख सकते हैं?
मैंने आज नेस्टेड शॉर्टहैंड फ़ंक्शंस के साथ क्लोजर अभिव्यक्ति का मूल्यांकन करने की कोशिश की, और यह मुझे नहीं होने देगा। अभिव्यक्ति थी: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed आउटपुट था: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a …

5
यदि कोई फ़ंक्शन शुद्ध है, तो गणना करें
विकिपीडिया के अनुसार: कंप्यूटर प्रोग्रामिंग में, एक फ़ंक्शन को शुद्ध के रूप में वर्णित किया जा सकता है यदि ये दोनों फ़ंक्शन होल्ड के बारे में बयान करते हैं: फ़ंक्शन हमेशा समान परिणाम मान (समान) दिए गए मान का मूल्यांकन करता है। फ़ंक्शन परिणाम मान किसी भी छिपी जानकारी या …

1
स्काला को स्पष्ट वापसी प्रकार के लिए कार्यों की आवश्यकता क्यों है?
मैंने हाल ही में स्काला में प्रोग्राम करना सीखना शुरू किया, और यह अब तक मजेदार रहा है। मैं वास्तव में किसी अन्य फ़ंक्शन के भीतर फ़ंक्शन घोषित करने की क्षमता पसंद करता हूं जो बस सहज ज्ञान युक्त चीज़ लगती है। स्काला के बारे में मेरे पास एक पालतू …

3
क्या यह एक कक्षा में विशेषताओं को प्रारंभिक-प्रारंभिक अभ्यास करना है, या उन्हें रास्ते में जोड़ना है?
मुझे खेद है कि अगर यह एक ABSOLUTELY सोफोमेरिक प्रश्न है, लेकिन मैं उत्सुक हूं कि सबसे अच्छे अभ्यास क्या हैं, और मुझे Google पर एक अच्छा जवाब नहीं मिल रहा है। पायथन में, मैं आमतौर पर एक सुपर-कैटचेल डेटा संरचना कंटेनर (एक JSON फ़ाइल की तरह) के रूप में …

3
स्काला या क्लोजर फंक्शनल प्रोग्रामिंग बेस्ट प्रैक्टिस
मैंने बहुत से सेल्फ-स्टडी कोडिंग की, समानांतर प्रोग्रामिंग मॉडल के साथ कुछ अनुभव प्राप्त किया: अभिनेता, सॉफ्टवेयर लेनदेन मेमोरी, डेटा फ्लो। जब मैं इन आर्किटेक्चर को वास्तविक जीवन में लागू करने की कोशिश कर रहा हूं - उच्च लोड वेब अनुप्रयोग में - कोई भी मॉडल डेटा के लिए स्थायित्व …

5
24-घंटे-वर्षा मानों की सूची को कुल-घंटे में परिवर्तित करें
मान लीजिए कि मेरे पास घंटे के हिसाब से वर्षा के मूल्यों की एक सूची है, प्रत्येक दिखा रहा है कि तारीख से पहले के 24 घंटों में कितनी बारिश हुई। उदाहरण के लिए: { '2012-05-24 12:00': 0.5, // .5" of rain from 5/23 12:00 - 5/24 11:59 '2012-05-24 11:00': …

4
"मिश्रित" भाषाओं में डिज़ाइन: ऑब्जेक्ट ओरिएंटेड डिज़ाइन या फ़ंक्शनल प्रोग्रामिंग?
पिछले कुछ वर्षों में, मैं जिन भाषाओं का उपयोग करना चाहता हूं, वे अधिक से अधिक "कार्यात्मक" हो रही हैं। अब मैं उन भाषाओं का उपयोग करता हूं जो "हाइब्रिड" का एक प्रकार हैं: C #, F #, Scala। मैं अपने एप्लिकेशन को उन कक्षाओं का उपयोग करके डिज़ाइन करना …

1
कार्यात्मक भाषाओं में यूआई पैटर्न
मैं क्लोज़ुरस्क्रिप्ट के साथ फ़िडलिंग शुरू करना चाहता हूं, लेकिन मैं कुछ बिंदुओं के बारे में हैरान हूं। मेरी समस्या यह है कि उपयोगकर्ता इंटरैक्शन से आने वाले राज्य परिवर्तनों से निपटने का एक अच्छा तरीका क्या है, जब आप कार्यात्मक रूप से काम करने की कोशिश कर रहे हैं। …

5
कार्यात्मक प्रोग्रामिंग में डेटा संरचनाएं
मैं वर्तमान में LISP (विशेष रूप से स्कीम और क्लोजर) के साथ खेल रहा हूं और मैं सोच रहा हूं कि कार्यात्मक प्रोग्रामिंग भाषाओं में कैसे विशिष्ट डेटा संरचनाओं से निपटा जाता है। उदाहरण के लिए, मान लें कि मैं एक ग्राफ पाथफाइंडिंग एल्गोरिथ्म का उपयोग करके किसी समस्या को …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.