either

    8गर्मी

    3उत्तर

    के साथ कॉल करता है, मैं जानना चाहता हूं कि किसी भी प्रकार की "विधि कॉल श्रृंखला" बनाना संभव है, सभी विधियों को उसी या तो [त्रुटि, परिणाम] लौटाएं। मैं क्या करना चाहता हूं: सभी विधियों को क्रमशः कॉल करे

    13गर्मी

    3उत्तर

    एक स्केला समारोह है अगर def A(): Either[Exception, ArrayBuffer[Int]] = { ... } क्या लौटे परिणाम कार्रवाई करने के लिए सही तरीके से किया जाना चाहिए? val a = A() और?

    5गर्मी

    2उत्तर

    से लागू फ़ैक्टर और बाएं मैं great good पुस्तक के माध्यम से काम कर रहा हूं, लेकिन मैं आवेदक फंक्शंस के साथ थोड़ा संघर्ष कर रहा हूं। निम्नलिखित उदाहरण में max दो शायद मज़दूरों की सामग्री पर लागू होता है

    8गर्मी

    3उत्तर

    मुझे एक इटेबल [या तो [थ्रोबल, स्ट्रिंग]] को किसी भी [थ्रोबल, इटेबल [स्ट्रिंग]] को कम करने की आवश्यकता है। मुझे नहीं पता कि यह ऑपरेशन बहुत आम है या नहीं, Iterable विशेषता पर कुछ भी नहीं मिला है। इसलिए

    46गर्मी

    3उत्तर

    Option मोनैड स्केल में कुछ या कुछ भी चीज़ों से निपटने का एक शानदार अभिव्यक्तिपूर्ण तरीका है। लेकिन अगर "कुछ भी नहीं" होने पर किसी को संदेश लॉग करने की आवश्यकता होती है तो क्या होगा? स्काला API दस्तावे

    9गर्मी

    2उत्तर

    कुछ stdlib फ़ंक्शन हैं जो अमान्य इनपुट पर त्रुटियां फेंकते हैं। उदाहरण के लिए: Prelude> read "1o2" :: Int *** Exception: Prelude.read: no parse मैं इसे एक Either e a वापस जाने के लिए बजाय रैप करने

    8गर्मी

    1उत्तर

    मैंने कुछ लोगों से सुना है कि स्कैला में हम नियंत्रण प्रवाह को तोड़ने के लिए (अन्य कार्यात्मक भाषाओं की तरह) होते हैं ... इसके बजाय हम EitherLeft में त्रुटि लौटाते हैं। लेकिन हम उस अपवाद से स्ट्रैट्रै

    12गर्मी

    1उत्तर

    मुझे लागू करने वाले फ़ैक्टर और फ़ंक्चर सीखने में मदद करने के लिए मैंने सोचा कि Either टाइपक्लास Functor और Applicative के साथ लागू किया गया है। जाहिर है, मैं बस आगे बढ़ सकता हूं और कोड पढ़ सकता हूं ले

    7गर्मी

    5उत्तर

    मैं जानता हूँ कि मैं आम तौर पर सिर्फ पैटर्न मैच कर सकते हैं, लेकिन कभी कभी मैं इन कार्यों उपयोगी पाते हैं: isLeft = either (const True) (const False) isRight = either (const False) (const True) वहा