closures

    13गर्मी

    1उत्तर

    मैं की तरह कुछ किया करते थे। मैं कुछ ऐसा कर सकते हैं: struct Foo<F: FnMut(uint) -> uint> { pub foo: F, } लेकिन फिर एक Foo वस्तु मैं बनाने के प्रकार क्या है? let foo: Foo<???> = Foo { foo: |x|

    12गर्मी

    3उत्तर

    स्पष्ट कारणों से एक एफएनएमट क्लोन नहीं किया जा सकता है। हालांकि, एक एफएन में एक अपरिवर्तनीय गुंजाइश है; क्या एफएन का 'डुप्लिकेट' बनाने का कोई तरीका है? क्लोन करने के लिए यह परिणाम कोशिश कर रहा है: &mu

    8गर्मी

    3उत्तर

    में क्लोजर उदाहरण को समझ में नहीं आता मैं तेजी से और बंद होने के बारे में जानने की कोशिश कर रहा हूं। मैं इस उदाहरण पर फंस गया हूँ। numbers.map({ (number: Int) -> Int in let result = 3 * numb

    6गर्मी

    2उत्तर

    मुझे माफ़ कर दो अगर यह नोबई प्रश्न का थोड़ा सा हो सकता है, लेकिन यह काम नहीं करना चाहिए? var elems = [1,2,3,4,5] for (var i = 0; i <elems.length; i++) { return (function(e){ console.log(e

    6गर्मी

    2उत्तर

    में क्लोजर स्थिर है या नहीं, यह निर्धारित करना कि PHP में परिभाषित एक बंदरगाह static संशोधक भी ले सकता है। $f = function() { }; $g = static function() { }; स्थिर बंद Closure::bind या Closure::bind

    18गर्मी

    1उत्तर

    मैं कोड है कि फ़ाइलों को प्रोसेस का एक टुकड़ा पर हास्केल वितरित किया जा रहा, processFiles :: [FilePath] -> (FilePath -> IO()) -> IO() यह समारोह एक async प्रक्रिया है कि एक आईओ कार्रवाई अमल spawns। य

    59गर्मी

    1उत्तर

    Fn, FnMut और FnOnce गुणों को लागू करने के बंद होने के लिए विशिष्ट स्थितियां क्या हैं? यही कारण है: जब एक बंद FnOnce विशेषता को लागू नहीं करता है? बंद होने पर FnMut विशेषता लागू करें? बंद होने पर Fn वि

    23गर्मी

    1उत्तर

    मैंने देखा है कि स्विफ्ट में बंद होने के अंदर $ 0 है और कभी-कभी वे $ 1 का उपयोग करते हैं। $ 0 वास्तव में क्या है और आप अन्य $ x क्या उपयोग कर सकते हैं? यहां उपयोग के उदाहरण हैं। applyMutliplication(2,

    7गर्मी

    1उत्तर

    मैं अगर user_id मेरी डेटाबेस में पहले से ही है की जाँच करने के लिए एक समारोह बनाना चाहते हैं। class func checkIfUserExsits(uid:String) -> Bool { userRef.childByAppendingPath(uid).observeSingleEve

    75गर्मी

    3उत्तर

    कार्यों में बंद मानकों के साथ स्विफ्ट 1.2 में एक नई विशेषता है, और प्रलेखन के रूप में कहते हैं: यह बताता है कि पैरामीटर ही कभी कहा जाता है (या एक के रूप में पारित @ एक कॉल में noescape पैरामीटर), जिसक