Konumsal argümanlara kısa bir bakış
Introduction to Julia kursunda, bir fonksiyonun temellerini ve fonksiyona nasıl argüman geçirileceğini gördün. Daha gelişmiş fonksiyonlara geçmeden önce, hızlıca bir tekrar yapalım ve birkaç yeni terimi tanıtalım.
Unutma: Bir fonksiyon bir girdi alır ve bir çıktı üretir. Fonksiyonlar, kodunu düzenlemenin ve etkili biçimde tekrar kullanmanın bir yoludur. Aynı kodu bir fonksiyon içine koymak, aynı kodu fonksiyon dışında yazmaya göre daha hızlı çalışabilir; bu yüzden fonksiyon yazmanın sunduğu avantajlardan yararlanmak önemlidir.
Bir fonksiyonun argümanlarını belirtirken, onları belirli bir sırada yazarsın. Bunlara konumsal argümanlar denir. Konumsal argümanlar, belirli bir sırayla listelenen ve fonksiyon çağrılırken aynı sırayla fonksiyona geçirilmesi gereken argümanlardır. Julia, her bir girdi değerinin hangi parametreye eşleneceğini argümanların konumuna göre belirler.
Aşağıdaki örnekte, iki konumsal argüman alan my_profit adlı bir fonksiyon yazacaksın: previous_price ve current_price. Bunlar konumsal argümanlar olduğundan, sırayı doğru vermek önemlidir.
Bu egzersiz, kursun bir parçasıdır
Orta Düzey Julia
Egzersiz talimatları
my_profitfonksiyonunu tanımla vecurrent_priceileprevious_priceargümanları arasındaki farkı döndür.my_profitfonksiyonunuprevious_priceolarak 100 vecurrent_priceolarak 105 kullanarak çağır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)