डिफ़ॉल्ट arguments
पिछले रिकैप अभ्यास में, आपने बनाए गए फंक्शन के लिए दो positional arguments निर्धारित किए थे। इन arguments पर कोई प्रतिबंध नहीं था, यानी हम इनमें किसी भी डेटा टाइप को पास कर सकते थे। साथ ही, अगर हमने फंक्शन को कॉल करते समय किसी एक argument को निर्दिष्ट नहीं किया होता, तो हमें एक error मिलता।
डिफ़ॉल्ट arguments इससे निपटने का एक तरीका हैं। एक डिफ़ॉल्ट argument हमें यह तय करने देता है कि अगर हम उस argument को फंक्शन कॉल में पास न करें, तो कौन-सी वैल्यू ली जाए।
नीचे एक फंक्शन परिभाषित करें जो एक positional argument लेता है और उसके बाद एक keyword argument लेता है जिसकी एक डिफ़ॉल्ट वैल्यू हो।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Julia
अभ्यास निर्देश
my_profitपरिभाषित करें और एक नया, तीसरा argumentfeesनाम से जोड़ें जिसकी डिफ़ॉल्ट वैल्यू दो हो। फंक्शन को बिना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(____, ____)