__block
Objective-C में कीवर्ड का वास्तव में क्या मतलब है? मुझे पता है कि यह आपको ब्लॉकों के भीतर चर को संशोधित करने की अनुमति देता है, लेकिन मैं जानना चाहता हूं ...
- वास्तव में यह संकलक को क्या बताता है?
- क्या यह कुछ और करता है?
- अगर यह सब ऐसा होता है, तो पहले स्थान पर इसकी आवश्यकता क्यों है?
- क्या यह डॉक्स में कहीं है? (मैं यह नहीं मिल सकता है)।
__block
में बात नहीं करता है ।
__block
स्विफ्ट में अनुवाद कैसे होना चाहिए: "क्लोजर [स्विफ्ट में] ब्लॉक के रूप में समान कैप्चर शब्दार्थ है [ऑब्जेक्टिव-सी में] लेकिन एक प्रमुख तरीके से भिन्न होते हैं: वेरिएबल्स कॉपी किए जाने के बजाय परस्पर भिन्न होते हैं। दूसरे शब्दों में, उद्देश्य-सी में __ब्लॉक का व्यवहार स्विफ्ट में चर के लिए डिफ़ॉल्ट व्यवहार है। " एप्पल की पुस्तक से: स्विफ्ट विद कोको और ऑब्जेक्टिव-सी (स्विफ्ट 2.2) का उपयोग करना।