मैं अभी जिस प्रोजेक्ट में काम कर रहा हूं उसमें यह फंक्शन मिला:
-- Just returns the text unchanged.
-- Note: <text> may be nil, function must return nil in that case!
function Widget:wtr(text)
return text
end
बहुत दुखी है, कंपनी में अब कोडर काम नहीं करता है। कोई ऐसा फ़ंक्शन क्यों करेगा जो कुछ भी नहीं करता है, लेकिन इसके साथ बुलाया पैरामीटर लौटाता है?
क्या इस तरह के फ़ंक्शन का कोई उपयोग है, इस उदाहरण के लिए निर्दिष्ट नहीं है, लेकिन किसी भी मामले में कुल मिलाकर?
के चलते
function aFunction(parameter)
return parameter
end
में समाप्त
aFunction(parameter) == parameter
मैं ऐसा कुछ क्यों लिखूंगा
aFunction(parameter) == whatIWantToCheck
के बजाय
parameter == whatIWantToCheck
?
this
।
int getParam(int param) { //DO NOTHING return param; }
कि पद्धति के परिप्रेक्ष्य में यह पूरी तरह से निरर्थक और अनावश्यक कॉल है क्योंकि आप ओपी के फ़ंक्शन को एक विधि श्रृंखला से बाहर छोड़ सकते हैं और इससे एक भी फर्क नहीं पड़ेगा।
new Foo()->method();
मान्य सिंटैक्स नहीं था, और जैसे निर्माण function with($what) { return $what; }; with(new Foo())->method();
का उपयोग वर्कअराउंड के रूप में किया गया था।