BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • my_profit fonksiyonunu tanımla ve varsayılan değeri iki olan fees adlı yeni bir üçüncü argüman oluştur. Fonksiyonu, fees iç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(____, ____)
Kodu Düzenle ve Çalıştır