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

फ़ंक्शनल प्रोग्रामिंग एक प्रोग्रामिंग प्रतिमान है, जो कार्यों के उपयोग के सार का निर्माण करने, साइड इफेक्ट्स से बचने और राज्य के परिवर्तन पर आधारित है। शुद्ध कार्यात्मक प्रोग्रामिंग थ्रेड-सुरक्षित है।

5
स्विफ्ट में इंडेक्स के साथ मैप या कम करें
क्या सरणी का सूचकांक प्राप्त करने का एक तरीका है mapया reduceस्विफ्ट में? मैं each_with_indexरूबी में कुछ ढूंढ रहा हूं । func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? …

5
हास्केल में "उठाने" क्या है?
मुझे समझ नहीं आ रहा है कि "लिफ्टिंग" क्या है। क्या मुझे समझने से पहले भिक्षुओं को समझना चाहिए कि "लिफ्ट" क्या है? (मैं भिक्षुओं के बारे में पूरी तरह से अनभिज्ञ हूं, :) या कोई इसे सरल शब्दों में मुझे समझा सकता है?

13
जावास्क्रिप्ट एक कार्यात्मक प्रोग्रामिंग भाषा है?
सिर्फ इसलिए कि फ़ंक्शंस प्रथम श्रेणी की वस्तुएं हैं, क्लोज़र हैं, और उच्चतर ऑर्डर फ़ंक्शंस हैं, क्या जावास्क्रिप्ट को एक कार्यात्मक प्रोग्रामिंग भाषा कहा जाता है? मुख्य बात मुझे लगता है कि इसका अभाव शुद्ध कार्य है, और यह लिस्प की तरह अन्य कार्यात्मक भाषाओं की तरह 'महसूस' नहीं करता …

2
Λ-पथरी के इष्टतम मूल्यांकनकर्ता बिना फॉर्मूलों के बड़े मॉड्यूलर घातांक की गणना करने में सक्षम क्यों हैं?
चर्च संख्या कार्यों के रूप में प्राकृतिक संख्याओं का एन्कोडिंग है। (\ f x → (f x)) -- church number 1 (\ f x → (f (f (f x)))) -- church number 3 (\ f x → (f (f (f (f x))))) -- church number 4 केवल, आप उन्हें लागू …

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

8
स्टेटलेस प्रोग्रामिंग के लाभ?
मैं हाल ही में कार्यात्मक प्रोग्रामिंग (विशेष रूप से हास्केल के बारे में सीख रहा हूं, लेकिन मैं लिस्प और एरलंग पर ट्यूटोरियल के माध्यम से गया हूं)। जबकि मुझे अवधारणाएँ बहुत ज्ञानवर्धक लगीं, फिर भी मुझे "नो साइड इफेक्ट्स" अवधारणा का व्यावहारिक पक्ष नहीं दिखता। इसके व्यावहारिक लाभ क्या …

6
फर्स्ट क्लास फंक्शन और हाई ऑर्डर फंक्शन के बीच कोई अंतर
मैं सोच रहा हूँ कि क्या / प्रथम श्रेणी के समारोह और उच्च आदेश समारोह के बीच क्या अंतर है । मैं उन दो विकी पृष्ठों के माध्यम से पढ़ता हूं और वे समान दिखते हैं। यदि वे उसी के बारे में बात कर रहे हैं, तो दो शब्दावली की …

7
ImmutableJS के साथ सूची के अंदर तत्व को कैसे अपडेट करें?
यहाँ आधिकारिक डॉक्स ने कहा है updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T> updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T> कोई रास्ता नहीं है सामान्य वेब …

9
अजगर मानचित्र और अन्य कार्यात्मक उपकरणों का उपयोग करना
यह काफी n00bish है, लेकिन मैं अजगर में कार्यात्मक प्रोग्रामिंग सीखने / समझने की कोशिश कर रहा हूं। निम्नलिखित कोड: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) पैदा करता है: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None प्र। क्या …

9
कार्यात्मक भाषाओं में 'पैटर्न मिलान' क्या है?
मैं कार्यात्मक प्रोग्रामिंग के बारे में पढ़ रहा हूं और मैंने देखा है कि पैटर्न मिलान का उल्लेख कई लेखों में कार्यात्मक भाषाओं की मुख्य विशेषताओं में से एक के रूप में किया गया है। क्या कोई जावा / सी ++ / जावास्क्रिप्ट डेवलपर के लिए समझा सकता है इसका …

5
गो में कोई जेनरिक क्यों नहीं?
डिस्क्लेमर: मैंने केवल एक दिन के लिए गो के साथ खेला है, इसलिए एक अच्छा मौका है जो मैंने बहुत याद किया है। क्या कोई जानता है कि गो में जेनरिक / टेम्प्लेट / व्हाट्सएपनाम का कोई वास्तविक समर्थन क्यों नहीं है? तो एक सामान्य है map, लेकिन यह संकलक …

29
मुझे लिस्प क्यों सीखना चाहिए? [बन्द है]
जैसा कि यह वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

8
आप हास्केल में एक ग्राफ का प्रतिनिधित्व कैसे करते हैं?
बीजगणितीय डेटा प्रकारों का उपयोग करके हैस्केल में एक पेड़ या सूची का प्रतिनिधित्व करना काफी आसान है। लेकिन आप एक ग्राफ का प्रतिनिधित्व करते हुए टाइपोग्राफिक रूप से कैसे जाएंगे? ऐसा लगता है कि आपको संकेत करने की आवश्यकता है। मुझे लगता है कि तुम कुछ पसंद कर सकते …

3
Hindley-Milner क्या है?
मुझे इस शब्द का सामना हिंडले-मिलनर से करना पड़ा , और मुझे यकीन नहीं है कि अगर इसका मतलब क्या है तो समझ लें। मैंने निम्नलिखित पोस्ट पढ़ी हैं: स्टीव येज - डायनेमिक लैंग्वेज स्ट्राइक बैक स्टीव Yegge - पिनोच्चियो समस्या डैनियल Spiewak - हिंडले-मिलनर क्या है? (और यह शांत …

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

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