स्विफ्ट का स्ट्रिंग प्रकार एक मान प्रकार है। यदि आप एक नया स्ट्रिंग मान बनाते हैं, तो स्ट्रिंग मान की प्रतिलिपि बनाई जाती है जब इसे किसी फ़ंक्शन या विधि में पास किया जाता है, या जब इसे निरंतर या चर के लिए आवंटित किया जाता है।किसी फ़ंक्शन पर पास होने पर मूल्य टाइप किए गए चर को कॉपी किया जाता है, यह प्रतिलिपि क्या है?
यह स्थिर या परिवर्तनीय को आवंटित करते समय कॉपी किया गया है, यह मेरे लिए समझ में आता है। लेकिन जब एक मान टाइप किए गए चर को किसी फ़ंक्शन में पास किया जाता है तो यह भी कॉपी हो जाता है, यह मुझे भ्रमित करता है।
प्रश्न
कॉपी हो जाता है कैसे जब एक समारोह के लिए चर आपके द्वारा लिखा गया एक मूल्य गुजर? इस प्रतिलिपि किस तरह की "अंतरिक्ष" रखती है? क्या यह दृश्य के पीछे अदृश्य रूप से निर्मित कुछ प्रकार के अस्थायी चर है और फ़ंक्शन की प्रक्रिया के बाद यह नष्ट हो जाता है?
धन्यवाद स्विफ्ट में
आपकी मदद और वीडियो लिंक के लिए बहुत बहुत धन्यवाद। – SLN