pattern-matching

    6गर्मी

    6उत्तर

    मुझे हास्केल स्टाइल पैटर्न मिलान पसंद है। वहाँ किसी मैक्रो मैं इस सरल करने के लिए परिभाषित करते हैं कर सकते हैं ObjectPtr ptr; if(ptr.isType<Foo>()) { // isType returns a bool Ptr<Foo> p = ptr.c

    17गर्मी

    4उत्तर

    मैं एक एफ # अनुप्रयोग में कमांड लाइन तर्कों का विश्लेषण करने की कोशिश कर रहा हूं। मैं इसे पूरा करने के लिए पैरामीटर सूची से मिलान पैटर्न का उपयोग कर रहा हूँ। की तरह कुछ: let rec parseCmdLnArgs =

    32गर्मी

    5उत्तर

    हास्केल में पैटर्न मिलान क्या है और यह संरक्षित समीकरणों से कैसे संबंधित है? मैंने एक सरल स्पष्टीकरण की कोशिश की है, लेकिन मुझे एक नहीं मिला है। संपादित करें: कोई भी होमवर्क के रूप में टैग किया गया है

    5गर्मी

    1उत्तर

    एक द्वि-आयामी ग्रिड (विमान में सामान्य जाली) पर विचार करें। मेरे उद्देश्यों के लिए, पैटर्न या व्यवस्था ग्रिड बिंदुओं के कुछ जुड़े सबसेट में संख्या 1 और 2 का असाइनमेंट है। उदाहरण के लिए, निम्न से पता च

    5गर्मी

    1उत्तर

    जब मैं एर्लांग में प्रोग्रामिंग कर रहा हूं, तो क्या मुझे रिटर्न वैल्यू का उपयोग करने का इरादा नहीं है, भले ही मैं पैटर्न मिलान के माध्यम से सफलता के लिए फंक्शन कॉल से सभी रिटर्न वैल्यू को मान्य कर रहा

    16गर्मी

    3उत्तर

    मैं mtl लाइब्रेरी का अध्ययन कर रहा हूं और अपने स्वयं के कुछ MonadTransformers करने की कोशिश कर रहा हूं। मैं Control.Monad.State.StateT घोषणा जाँच किया गया था, और सभी कोड के पार, मैं इस वाक्य रचना देखे

    19गर्मी

    2उत्तर

    में पैटर्न मिलान संरचनात्मक प्रकार इस प्रिंट wtf क्यों करता है? पैटर्न मिलान संरचनात्मक प्रकारों पर काम नहीं करता है? "hello" match { case s: { def doesNotExist(i: Int, x: List[_]): Double } => p

    7गर्मी

    2उत्तर

    में पैटर्न मिलान करते समय "@ _ *" का उपयोग करने के उदाहरणों की तलाश में उदाहरण के लिए मैं कुछ खोज रहा हूं लेकिन किसी भी उदाहरण का पता नहीं लगा सकता जो पैटर्न मिलान केस कक्षाओं के दौरान @ _ * के उपयोग

    6गर्मी

    4उत्तर

    के साथ मिलान टुपल मुझे समझ में नहीं आता कि निम्न केस क्यों मेल नहीं खाता है। नल किसी का उदाहरण होना चाहिए, लेकिन यह मेल नहीं खाता है। क्या कोई बता सकता है कि क्या हो रहा है? val x = (2, null) x match

    15गर्मी

    2उत्तर

    पैटर्न मिलान सबसे सुरुचिपूर्ण हास्केल सुविधाओं में से एक है। मैं हाल ही में एक परियोजना पर काम कर रहा हूं जहां मुझे कतार डेटा संरचना की आवश्यकता है, इसलिए मैं डेटा.Sequence का उपयोग कर रहा हूं। floodF