मैं ब्लॉक की अवधारणा को समझने की कोशिश कर रहा हूं। जो मैंने अभी तक पढ़ा है वह अवधारणात्मक रूप से जावास्क्रिप्ट में अज्ञात कार्यों के समान लगता है। क्या ये सही है?उद्देश्य-सी ब्लॉक जावास्क्रिप्ट में अज्ञात कार्यों के समान हैं?
उत्तर
हाँ, सबसे बड़े हिस्से के लिए। ब्लॉक प्रकार सी कार्यों का इलाज दयालु वस्तुओं की तरह है जो आसपास के दायरे से चर को पकड़ सकते हैं। बेनामी फ़ंक्शंस ब्लॉक के बराबर हैं, लेकिन निश्चित रूप से ब्लॉकों के पीछे की जटिल मशीनरी के कारण समान नहीं हैं।
उदाहरण के लिए, यदि आप फ़ंक्शन/विधि के बाद एक ब्लॉक का उपयोग करने की योजना बनाते हैं जो ब्लॉक को परिभाषित करता है तो अब सक्रिय नहीं है-यह मामला है यदि आप ब्लॉक को किसी संपत्ति के रूप में कहीं सेट करते हैं या जीसीडी (बहु -कोर ऑपरेशन क्यूइंग लाइब्रेरी), आपको इसे Block_copy()
(या [aBlock copy]
) से कॉपी करने की आवश्यकता है। मैं विवरण में नहीं जाऊंगा, लेकिन निश्चित रूप से ऐसा कुछ नहीं है जो आप जेएस (अज्ञात) कार्यों के साथ करते हैं। इसे इस तथ्य के साथ करना है कि अक्षर को स्टैक (और कोड में कहीं नहीं) पर आवंटित किया गया है और यदि आप इसे जारी रखना चाहते हैं तो आपको इसे ढेर में कॉपी करने की आवश्यकता है।
यह काफी जटिल हो सकता है (लेकिन इसके डिजाइन में सुंदर है), लेकिन अधिकांश उपयोग मामलों के लिए यह आसान है और आप इसे अज्ञात जेएस कार्यों की तरह व्यवहार कर सकते हैं। ;-)
हां। उद्देश्य-सी में ब्लॉक बंद हैं।
- 1. अज्ञात जावास्क्रिप्ट कार्यों के लिए Parenthesis
- 2. अज्ञात कार्यों के अंदर जावास्क्रिप्ट कार्यों का परीक्षण
- 3. पायथन: अज्ञात कार्यों के विकल्प
- 4. अज्ञात कार्यों को हानिकारक माना जाता है?
- 5. जावास्क्रिप्ट अज्ञात विधि
- 6. @ जावास्क्रिप्ट ब्लॉक में प्रतीक
- 7. अज्ञात कार्यों के बारे में gcc चेतावनी कैसे बनाएं?
- 8. समान तर्कों के साथ लूप में अज्ञात फ़ंक्शंस बनाना
- 9. PHP के किस संस्करण ने अज्ञात कार्यों को जोड़ा
- 10. जावास्क्रिप्ट में अज्ञात कार्यों का उपयोग करने के लिए कोई कमी है? जैसे स्मृति उपयोग?
- 11. मेरी परियोजना में जावास्क्रिप्ट अज्ञात संख्या
- 12. जावास्क्रिप्ट में अज्ञात कार्यों के लिए मैं तर्क कैसे पास कर सकता हूं?
- 13. ऑब्जेक्ट.getPrototypeOf() जावास्क्रिप्ट में Object.constructor.prototype के समान है?
- 14. जावास्क्रिप्ट में java.util के समान कुछ?
- 15. जावास्क्रिप्ट अज्ञात फ़ंक्शन कॉल
- 16. कार्यों में ढूँढना एक के साथ परिभाषित: ब्लॉक
- 17. अज्ञात कार्यों और सामान्य कार्यों के बीच प्रदर्शन में अंतर होगा?
- 18. जावास्क्रिप्ट उदाहरण कार्यों
- 19. का दृष्टांत जावास्क्रिप्ट कार्यों
- 20. जावास्क्रिप्ट स्व-प्रेरक कार्यों
- 21. नियंत्रक के सभी कार्यों के लिए समान उदाहरण चर
- 22. जावास्क्रिप्ट में अज्ञात कार्यों को डेटा कैसे पास किया गया है?
- 23. सी # में एक अज्ञात unattached ब्लॉक का मूल्य क्या है?
- 24. "सामान्य" कार्यों बनाम जावास्क्रिप्ट
- 25. जावास्क्रिप्ट में यह मान अज्ञात फ़ंक्शन
- 26. 2 ओवरलोड में समान रूपांतरण हैं
- 27. सी शैली भाषाओं में अज्ञात {} ब्लॉक का उद्देश्य क्या है?
- 28. अज्ञात विधि ब्लॉक में आउट पैरामीटर का उपयोग कैसे करें?
- 29. सी में अज्ञात structs/संघों के क्या फायदे हैं?
- 30. जावास्क्रिप्ट ब्लॉक स्क्रिप्ट निष्पादन