मुझे दिलचस्पी है कि फंक्शन के रूप में नामित डिफ़ॉल्ट वैरिएबल को कैसे कार्यान्वित किया जाता है।फ़ंक्शन का डिफ़ॉल्ट रिटर्न वैरिएबल हमेशा आवंटित होता है?
- क्या
Sum
हमेशा आवंटित है अगर मैं इसका उपयोग नहीं कर रहा हूं? (case 1
देखें) - यदि मैं में एक और चर (
Total
) चुनता हूं, तो इसका उपयोगSum
के बजाय किया जाता है?
निम्नलिखित 3 समकक्ष मामले भी संकलित किए जाने के बराबर हैं? या दूसरों के लिए कुछ बेहतर है?
' EQUIVALENT CASES
' CASE 1
Function Sum(a As Integer, b As Integer) As Integer
Return a + b
End Function
' CASE 2
Function Sum(a As Integer, b As Integer) As Integer
Sum = a + b
End Function
' CASE 3
Function Sum(a As Integer, b As Integer) As Integer
Dim Total As Integer
Total = a + b
Return Total
End Function
जैसा कि मैंने कहीं पढ़ा है, 32 बाइट से कम संकलन करने वाले फ़ंक्शन इनलाइन डाले गए हैं। मुझे आश्चर्य है कि कुछ मामलों में, मैं चुने हुए नोटेशन के कारण सीमा से ऊपर या नीचे समाप्त हो सकता हूं।
मुझे लगता है कि कंपाइलर उन सभी तीनों को एक ही चीज़ बनाता है। केस 3 वैरिएबल बनाने में समय बर्बाद कर सकता है। – Keith