जूलिया के दस्तावेज़ से:जूलिया तर्क गुजर व्यवहार
जूलिया समारोह तर्क एक सम्मेलन कभी-कभी "पास-से-शेयरिंग" कहा जाता है का पालन करें ...
इसका मतलब यह है कि एक बदल रहा है फ़ंक्शन के अंदर म्यूटेबल ऑब्जेक्ट्स ऑब्जेक्ट को कॉलर स्कोप में भी बदल देगा?
लेकिन यदि ऑब्जेक्ट अपरिवर्तनीय है तो फ़ंक्शन के अंदर इसे बदलना कॉलर स्कोप में ऑब्जेक्ट को प्रभावित नहीं करेगा? क्या इस मामले में मूल्य से गुजरने से कोई अलग है?
क्या मैं सही हूं कि समारोह के अंत में
!
जोड़ना सिर्फ एक सम्मेलन है, लेकिन संकलन में इसका कोई अर्थपूर्ण अर्थ नहीं है?उपयोगकर्ता द्वारा परिभाषित समग्र प्रकार के उत्परिवर्तनीय वस्तु के मूल्य को पारित करने का सबसे अच्छा तरीका क्या होगा? मैंने
copy()
का उपयोग करने का प्रयास किया, लेकिन यह त्रुटि मिली किcopy()
मेरे कस्टम प्रकार के लिए परिभाषित नहीं है। मुझे लगता है कि मुझे अपने कस्टम प्रकार के लिएcopy()
का विस्तार करने की आवश्यकता है। जहां मैं अन्य प्रकार के लिएcopy()
की परिभाषाएं पा सकता हूं (विस्तार को लिखते समय उन्हें संदर्भ के रूप में उपयोग करना चाहते हैं)?