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

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

14
अजगर में कार्यात्मक पाइप जैसे आर> के मैग्रीट्र्र से%>%
आर (धन्यवाद magritrr) में अब आप अधिक कार्यात्मक पाइपिंग सिंटैक्स के साथ संचालन कर सकते हैं %>%। इसका मतलब यह है कि इस कोडिंग के बजाय: > as.Date("2014-01-01") > as.character((sqrt(12)^2) आप यह भी कर सकते हैं: > "2014-01-01" %>% as.Date > 12 %>% sqrt %>% .^2 %>% as.character मेरे लिए …

4
निर्भर टाइपिंग क्या है?
क्या कोई मुझ पर निर्भर टाइपिंग समझा सकता है? मेरे पास हास्केल, केयेन, एपिग्राम या अन्य कार्यात्मक भाषाओं में बहुत कम अनुभव है, इसलिए आप जिन शब्दों का उपयोग कर सकते हैं, वे जितना सरल हैं, मैं उसकी सराहना करूंगा!

5
अजगर: कुछ शर्तों के साथ सूची (अनुक्रम) से आइटम प्राप्त करें
यह मानते हुए कि मेरे पास बड़ी संख्या में वस्तुओं के साथ एक सूची है। l = [ 1, 4, 6, 30, 2, ... ] मैं उस सूची से आइटम की संख्या प्राप्त करना चाहता हूं, जहां एक आइटम को कुछ शर्त को पूरा करना चाहिए। मेरा पहला विचार था: …

18
वर्ग विकल्प [T] का क्या मतलब है?
मैं Option[T]स्काला में वर्ग की बात को समझने में सक्षम नहीं हूं । मेरा मतलब है, मैं किसी भी Noneओवर की सलाह को देखने में सक्षम नहीं हूं null। उदाहरण के लिए, कोड पर विचार करें: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } …

13
क्या आप क्लोजर समझा सकते हैं (जैसा कि वे पायथन से संबंधित हैं)?
मैं क्लोज़र के बारे में बहुत कुछ पढ़ रहा हूं और मुझे लगता है कि मैं उन्हें समझ रहा हूं, लेकिन अपने और दूसरों के लिए तस्वीर को बिना बादल दिए, मैं उम्मीद कर रहा हूं कि कोई व्यक्ति स्पष्ट रूप से और स्पष्ट रूप से क्लोजर के रूप में …

1
टाइपराइक्सेस MonadPlus, वैकल्पिक और Monoid के बीच अंतर?
मानक-पुस्तकालय हास्केल टाइपकास्टेस MonadPlus, Alternativeऔर Monoidप्रत्येक अनिवार्य रूप से एक ही शब्दार्थ के साथ दो तरीके प्रदान करते हैं: एक खाली मूल्य: mzero, empty, या mempty। एक ऑपरेटर a -> a -> aहै कि एक साथ typeclass में मानों मिलती है: mplus, <|>, या mappend। तीनों इन कानूनों को निर्दिष्ट …

3
डमी के लिए पुन: योजना?
मैं कुछ वास्तव में सरल, आसानी से समझ में आने वाली योजनाओं और कॉर्सेरशिप योजनाओं (कैटामोर्फिज्म, एनामॉर्फिज्म, हायलोमोर्फिम्स इत्यादि) की व्याख्या कर रहा हूं, जिनके लिए बहुत सारे लिंक का पालन करने की आवश्यकता नहीं है, या एक श्रेणी सिद्धांत पाठ्यपुस्तक खोलने की आवश्यकता नहीं है। मुझे यकीन है कि …

5
Lodash का उपयोग करके विखंडू में जावास्क्रिप्ट सरणी विभाजित करें
मुझे एक जावास्क्रिप्ट ऐरे को nआकार के टुकड़ों में विभाजित करने की आवश्यकता है । जैसे: इस सरणी को देखते हुए ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] और n4 के बराबर है, आउटपुट यह होना चाहिए: [ ["a1", "a2", "a3", "a4"], ["a5", "a6", …

5
आंशिक रूप से लागू किए गए कार्यों के लिए स्केल करी बनाम
मुझे पता है के बारे में यहाँ पर कई सवाल देखते हैं कि क्या currying और आंशिक रूप से लागू किया कार्य हैं, लेकिन मैं कैसे वे अलग हैं के बारे में पूछ रहा हूँ। एक सरल उदाहरण के रूप में, यहां तक ​​कि संख्याओं को खोजने के लिए एक …

6
(कार्यात्मक) प्रोग्रामिंग के संदर्भ में "पुनरीक्षण" और "संशोधन" का क्या मतलब है?
मैंने इस शब्द को हैसेल और फ़ंक्शनल प्रोग्रामिंग (विशेष रूप से सिगफ़्प के ब्लॉग में ) के बारे में ब्लॉग में बहुत पढ़ा है, लेकिन मेरे पास इसका कोई मतलब नहीं है कि इसका क्या मतलब है। मैं इसे ज्यादातर बार नहीं जानने के साथ दूर हो जाता हूं, लेकिन …

8
जावास्क्रिप्ट में कोई Array.prototype.flatMap क्यों नहीं?
flatMapसंग्रह पर अविश्वसनीय रूप से उपयोगी है, लेकिन जावास्क्रिप्ट एक होने के दौरान प्रदान नहीं करता है Array.prototype.map। क्यों? वहाँ flatMapआसान और कुशल दोनों तरह से जावास्क्रिप्ट में अनुकरण करने का कोई तरीका w / o flatMapमैन्युअल रूप से परिभाषित कर रहा है ?

8
कंस्ट्रक्टर में तर्कों के साथ जावा 8 सप्लायर
आपूर्तिकर्ता केवल नो-आर्ग कंस्ट्रक्टर का समर्थन क्यों करते हैं? यदि डिफ़ॉल्ट कंस्ट्रक्टर मौजूद है, तो मैं यह कर सकता हूं: create(Foo::new) लेकिन अगर एकमात्र निर्माता स्ट्रिंग लेता है, तो मुझे यह करना होगा: create(() -> new Foo("hello"))

2
कार्यात्मक लेंस
क्या कोई मुझे कार्यात्मक लेंस समझा सकता है? यह Google के लिए आश्चर्यजनक रूप से कठिन विषय है और मैंने कोई प्रगति नहीं की है। मुझे पता है कि वे OO की तुलना में समान / सेट कार्यक्षमता प्रदान करते हैं।

3
कार्यात्मक प्रोग्रामिंग में "आंशिक कार्य" से वास्तव में क्या अभिप्राय है?
मेरी समझ के अनुसार, आंशिक कार्य ऐसे कार्य हैं जो हमें अपेक्षा से कम फ़ंक्शन से गुजरते हैं। उदाहरण के लिए, यदि यह सीधे पायथन में मान्य थे: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 ऊपर स्निपेट में, new_functionएक आंशिक कार्य है। हालांकि, …

2
पुनरावर्ती योग प्रकारों से निपटने पर कोड दोहराव कैसे कम करें
मैं वर्तमान में एक प्रोग्रामिंग भाषा के लिए एक साधारण दुभाषिया पर काम कर रहा हूं और मेरे पास एक डेटा प्रकार है: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr और मेरे पास कई कार्य हैं जो सरल काम करते हैं जैसे: …

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