Varsayılan argümanlar
Önceki özet egzersizinde oluşturduğun fonksiyon için iki konumsal argüman belirtmiştin. Bu argümanların herhangi bir kısıtlaması yoktu; yani bu argümanlara herhangi bir veri türünü geçebilirdik. Ayrıca, fonksiyonu çağırırken argümanlardan birini belirtmeseydik bir hata alırdık.
Varsayılan argümanlar bunu değiştirmenin bir yoludur. Varsayılan bir argüman, fonksiyon çağrısında o argümanı vermezsek kullanılacak bir varsayılan değer tanımlamamıza olanak tanır.
Aşağıda bir konumsal argüman ve ardından varsayılan değere sahip bir anahtar kelime argümanı alan bir fonksiyon tanımla.
Bu egzersiz, kursun bir parçasıdır
Orta Düzey Julia
Egzersiz talimatları
my_profitfonksiyonunu tanımla ve varsayılan değeri iki olanfeesadlı yeni bir üçüncü argüman oluştur. Fonksiyonu,feesiçin bir değer iletmeden çağır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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(____, ____)