Suppose we have a function with 4 arguments a, b, c, d and we have, c has the default value 14, and d has a default value 22. Then, if you have a call with just 2 arguments, then, this will be associated with a and b, and so, this will be interpreted as f 13, 12, and for the missing argument c and d, you get the defaults 14 and 22. On the other hand, you might provide 3 arguments, in which case, a becomes 13, b becomes 12 as before, and c becomes 16, but d is left unspecified; so, it pick up the default value.
समजा आपल्याकडे एक फंक्शन आहे ज्याला a,b,c,d आर्ग्युमेंटस आहे आणि आपल्याजवळ c ची डिफॉल्ट व्हॅल्यू 14 आहे आणि d ची डिफॉल्ट व्हॅल्यू 22 आहे. तर जर तुम्ही फक्त दोन आर्ग्युमेंटसला कॉल केले आहे,तर, हे a आणि b सोबत संबंधित राहील आणि याचा अर्थ f 12,13 असा परिभाषित होईल आणि गहाळ आर्ग्युमेंट c आणि d साठी तुम्हाला डिफॉल्टस 14 आणि 22 मिळेल. दुसरीकडे, तुम्ही तीन आर्ग्युमेंटस देऊ शकता या बाबींमध्ये, a 13 होते, b 12 होते जसे यापूर्वी आणि c 16 होते,पण d अनिर्दिष्ट राहील , म्हणून ते डिफॉल्ट व्हॅल्यू घेईल.