closures पर टैग किए गए जवाब

क्लोजर एक प्रथम श्रेणी का कार्य है जो उस दायरे से भिन्न होता है जो उस दायरे से आता है जिसमें इसे परिभाषित किया गया था। यदि इसका परिभाषित दायरा समाप्त होने के बाद भी बंद रहता है, तो इसके बंद होने वाले चर भी मौजूद रहेंगे।

9
C # में एक लूप में कैप्टिव वेरिएबल
मुझे C # के बारे में एक दिलचस्प मुद्दा मिला। मेरे पास नीचे जैसा कोड है। List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } मैं इसे 0, 2, …

6
अनाम पुनरावर्ती PHP फ़ंक्शन
क्या एक PHP फ़ंक्शन करना संभव है जो पुनरावर्ती और अनाम दोनों है? यह काम करने के लिए मेरा प्रयास है, लेकिन यह फ़ंक्शन नाम में पारित नहीं होता है। $factorial = function( $n ) use ( $factorial ) { if( $n <= 1 ) return 1; return $factorial( $n …

12
.NET में 'क्लोजर' क्या हैं?
एक बंद क्या है ? क्या उनके पास .NET में है? यदि वे .NET में मौजूद हैं, तो क्या आप उसे समझाते हुए एक कोड स्निपेट (अधिमानतः C # में) प्रदान कर सकते हैं?
195 .net  closures 

8
वर स्व = यह?
उदाहरण के तरीकों का उपयोग कर के रूप में ईवेंट हैंडलर्स के लिए कॉलबैक के दायरे में परिवर्तन thisसे "मेरा उदाहरण" के लिए "जो कुछ भी बस कॉलबैक कहा जाता है" । तो मेरा कोड इस तरह दिखता है function MyObject() { this.doSomething = function() { ... } var self …

5
स्विफ्ट वैकल्पिक भागने क्लोजर पैरामीटर
दिया हुआ: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() क्या कोई प्रकार का completionपैरामीटर (और action) बनाने के …

11
एक के बाद एक उन्हें निष्पादित करने के लिए मुझे 3 कार्यों को कैसे कॉल करना चाहिए?
अगर मुझे एक के बाद एक इस फ़ंक्शन की आवश्यकता है, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); मुझे पता है jQuery में मैं कुछ ऐसा कर सकता था: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); लेकिन, मान लें कि मैं jQuery का उपयोग नहीं कर रहा हूं और मैं कॉल करना चाहता हूं: some_3secs_function(some_value); some_5secs_function(some_value); …

9
लेक्सिकल क्लोजर कैसे काम करते हैं?
जब मैं जावास्क्रिप्ट कोड में लेक्सिकल क्लोजर के साथ एक समस्या की जांच कर रहा था, मैं पायथन में इस समस्या के साथ आया था: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) ध्यान दें कि यह उदाहरण …

6
Swift @autoclos का उपयोग कैसे करें
मैंने देखा assertकि स्विफ्ट में लिखते समय कि पहला मान टाइप किया गया है @autoclosure() -> Bool के Tमाध्यम से अस्तित्व का परीक्षण करने के लिए एक सामान्य मूल्य वापस करने के लिए एक अतिभारित विधि के साथ LogicValue protocol। हालांकि हाथ पर सवाल करने के लिए सख्ती से चिपका। …
148 closures  swift 

7
स्विफ्ट में एक चर के रूप में एक बंद स्टोर करें
ऑब्जेक्टिव-सी में, आप एक ब्लॉक के इनपुट और आउटपुट को परिभाषित कर सकते हैं, उन ब्लॉकों में से एक को स्टोर कर सकते हैं जो एक विधि में पारित हो गए हैं, फिर बाद में इस ब्लॉक का उपयोग करें: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void (^APLCalibrationCompletionHandler)(NSInteger …

2
गैर-बचने वाले पैरामीटर के बंद उपयोग से इसे बचने की अनुमति मिल सकती है
मेरे पास एक प्रोटोकॉल है: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } एक उदाहरण कार्यान्वयन के साथ: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. …

2
क्या यह वस्तु-जीवनकाल-विस्तार-समापन C # संकलक बग है?
जब मैं C # संकलक (4.0 यदि वह मायने रखता है) की ओर से कुछ अत्यंत जिज्ञासु कोड-जीन में भाग लेने पर (जीवन को) वैधता से बंद करने की संभावना के बारे में एक प्रश्न का उत्तर दे रहा था । सबसे छोटा रिप्रो जो मैं पा सकता हूं वह …

8
मैं खेल के मैदान में अतुल्यकालिक कॉलबैक कैसे चलाऊं
कई कोको और कोकोआटच विधियों में स्विफ्ट में उद्देश्य-सी और क्लोजर में ब्लॉक के रूप में कार्यान्वित कॉलबैक पूरा होता है। हालाँकि, जब प्लेग्राउंड में इनकी कोशिश करते हैं, तो पूरा होने को कभी नहीं कहा जाता है। उदाहरण के लिए: // Playground - noun: a place where people can …

10
गैर-कीवर्ड कीवर्ड Python 2.x में
मैं पायथन 2.6 में एक क्लोजर को लागू करने की कोशिश कर रहा हूं और मुझे एक गैर-वैरिएबल चर का उपयोग करने की आवश्यकता है लेकिन ऐसा लगता है कि यह कीवर्ड अजगर 2.x में उपलब्ध नहीं है। अजगर के इन संस्करणों में किसी को गैर-गायक चर का उपयोग कैसे …

1
एक बंद Fn, FnMut और FnOnce को कब लागू करता है?
एक बंद करने के लिए , और लक्षणों को लागू करने के लिए विशिष्ट शर्तें क्या हैं ?FnFnMutFnOnce अर्थात्: एक बंद कब विशेषता को लागू नहीं करता है FnOnce? एक बंद कब विशेषता को लागू नहीं करता है FnMut? एक बंद कब विशेषता को लागू नहीं करता है Fn? उदाहरण …
114 rust  closures 

12
सीधे ऑब्जेक्ट ऑब्जेक्ट को असाइन किए गए कॉलिंग को बंद करना
मैं एक क्लोजर को कॉल करने में सक्षम होना चाहूंगा जो मैं किसी ऑब्जेक्ट की प्रॉपर्टी को सीधे एक वैरिएबल को रि-साइन किए बिना और फिर उसे कॉल करने के लिए असाइन करता हूं। क्या यह संभव है? नीचे दिया गया कोड काम नहीं करता है और इसका कारण बनता …

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