शुरू करेंमुफ़्त में शुरू करें

डिफ़ॉल्ट arguments

पिछले रिकैप अभ्यास में, आपने बनाए गए फंक्शन के लिए दो positional arguments निर्धारित किए थे। इन arguments पर कोई प्रतिबंध नहीं था, यानी हम इनमें किसी भी डेटा टाइप को पास कर सकते थे। साथ ही, अगर हमने फंक्शन को कॉल करते समय किसी एक argument को निर्दिष्ट नहीं किया होता, तो हमें एक error मिलता।

डिफ़ॉल्ट arguments इससे निपटने का एक तरीका हैं। एक डिफ़ॉल्ट argument हमें यह तय करने देता है कि अगर हम उस argument को फंक्शन कॉल में पास न करें, तो कौन-सी वैल्यू ली जाए।

नीचे एक फंक्शन परिभाषित करें जो एक positional argument लेता है और उसके बाद एक keyword argument लेता है जिसकी एक डिफ़ॉल्ट वैल्यू हो।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Julia

पाठ्यक्रम देखें

अभ्यास निर्देश

  • my_profit परिभाषित करें और एक नया, तीसरा argument fees नाम से जोड़ें जिसकी डिफ़ॉल्ट वैल्यू दो हो। फंक्शन को बिना fees की वैल्यू पास किए कॉल करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
	return current_price - previous_price - ____
end

my_profit(____, ____)
कोड संपादित करें और चलाएँ