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

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

2
हास्केल: टाइपकाॅल बनाम एक फंक्शन पास करना
मेरे लिए ऐसा लगता है कि आप हमेशा टाइपकास्ट का उपयोग करने के बजाय फ़ंक्शन तर्क पास कर सकते हैं। उदाहरण के लिए समानता टाइपेकेल को परिभाषित करने के बजाय: class Eq a where (==) :: a -> a -> Bool और इसका उपयोग अन्य कार्यों में टाइप तर्क को …

2
क्या प्रकार के हस्ताक्षरों के बीच अंतर है -> बी -> ए और सी -> ए -> सी?
यह प्रश्न हास्केल कार्यों के बारे में एक सैद्धांतिक प्रश्न है जो किसी भी प्रकार के तर्क ले सकता है। क्या प्रकार के हस्ताक्षरों के साथ कार्य करने के तरीके में अंतर है a -> b -> a तथा c -> a -> c त्वरित हैं? किसी भी मदद की …

1
क्या 'वैकल्पिक' का एक वैन लाहरोवेन प्रतिनिधित्व है
कई प्रकार के प्रकाशिकी में एक वैन लाहरोवेन प्रतिनिधित्व है। उदाहरण के लिए, इस Lensप्रकार Lens s t a b का प्रतिनिधित्व किया जा सकता है: Functor f => (a -> f b) -> s -> f t इसी Traversalतरह से, एक समान तरीके से प्रतिनिधित्व किया जा सकता है, …

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

1
स्काला कैट्स / fs2 में स्टैक सेफ्टी के बारे में क्या कारण है?
यहाँ fs2 के लिए प्रलेखन से कोड का एक टुकड़ा है । फ़ंक्शन goपुनरावर्ती है। सवाल यह है कि हमें कैसे पता चलेगा कि यह स्टैक सुरक्षित है और यदि कोई फ़ंक्शन स्टैक सुरक्षित है तो इसका कारण क्या है? import fs2._ // import fs2._ def tk[F[_],O](n: Long): Pipe[F,O,O] = …

2
Java8 में डेटा की सूची साफ करना
डेटा की सूची की सफाई के लिए, मैंने एक तरीका बनाया है जो डेटा की सूची और प्रदर्शन की सफाई की सूची को स्वीकार करता है। public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); …

5
Println को अशुद्ध कार्य क्यों माना जाता है?
मैं स्कैला में पुस्तक प्रोग्रामिंग पढ़ रहा हूं, और यह कहा जाता है: ... इस मामले में, इसका दुष्प्रभाव मानक आउटपुट स्ट्रीम पर प्रिंट हो रहा है। और मैं नहीं दिख रहा है जहां, पक्ष प्रभाव है, के बाद से ही इनपुट के लिए, println ही निर्गम (मुझे लगता है …

2
`पाइप`ड ES6 फ़ंक्शन के लिए JSDoc कैसे उत्पन्न करें
मेरे पास ईएस 6-शैली का फ़ंक्शन है जिसे फ़ंक्शन रचना का उपयोग करके परिभाषित किया गया है asyncPipe। import { getItemAsync } from 'expo-secure-store'; const asyncPipe = (...fns) => x => fns.reduce(async (y, f) => f(await y), x); const getToken = () => getItemAsync('token'); const liftedGetToken = async ({ ...rest …

1
हास्कल्स कमजोर सिर सामान्य रूप
मैं कुछ चिड़चिड़ी चीजों पर ठोकर खाई है। मुझे पता है कि हैक्सेल कमजोर सिर सामान्य रूप (WHNF) के साथ काम करता है और मुझे पता है कि यह क्या है। निम्नलिखित कोड को ghci में टाइप करना (मैं कमांड का उपयोग कर रहा हूं: स्प्रिंट जो कि मेरी जानकारी …

6
POJO में सार्वजनिक संपत्तियों के लिए गेटर्स / सेटर को दोहराने का तरीका
हमारे पास एक POJO है जो ~ 60 गुणों के साथ ऑटो-जनरेट किया गया है। यह एवरो 1.4 के साथ उत्पन्न होता है, जिसमें गेटर्स / सेटर शामिल नहीं होते हैं। एक पुस्तकालय जिसे हम वस्तुओं के बीच सरल परिवर्तन प्रदान करने के लिए उपयोग करते हैं, उसे ठीक से …

1
मैं कॉलसीसी के साथ क्या कर सकता हूं जो प्रतियोगिता के साथ नहीं किया जा सकता है?
मैं वास्तव में कॉलसीसी समझने के साथ वास्तव में संघर्ष कर रहा हूं। मुझे कंटीन्यू की शक्ति मिलती है और मैं अपने कुछ प्रोजेक्ट्स में कॉन्सेप्ट का इस्तेमाल कूल कॉन्सेप्ट बनाने में कर रहा हूं। लेकिन कभी भी मुझे इससे अधिक क्षमताओं के साथ कुछ का उपयोग करने की आवश्यकता …

2
राज्य निर्माण योग्य वस्तुओं का निर्माण एक प्रभाव प्रकार से किया जाना चाहिए?
स्काला जैसे कार्यात्मक वातावरण का उपयोग करते समय cats-effect, और राज्य वस्तुओं के निर्माण को एक प्रभाव प्रकार के साथ मॉडल किया जाना चाहिए? // not a value/case class class Service(s: name) def withoutEffect(name: String): Service = new Service(name) def withEffect[F: Sync](name: String): F[Service] = F.delay { new Service(name) } …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.