Konumsal ve Varsayılan Argümanlar, Tip Bildirimleri

Orta Düzey Julia

Anthony Markham

Quantitative Developer

Fonksiyon argümanlarına genel bakış

  • Bir fonksiyon tanımlarken parametreleri belirtiriz.
function my_function(param1, param2)
    return param1, param2
end
  • Bir fonksiyonu çağırırken bu parametrelere argümanlar geçiririz.
my_function(1, 2)
(1, 2)
Orta Düzey Julia

Konumsal argümanlar

  • Şimdiye kadar gördüğümüz fonksiyon argümanları konumsaldır.

  • Konumsal argümanlar, belirtildikleri sıraya bağlıdır.

function my_function(param1, param2)
    return param1, param2
end
my_function(2, 1)
(2, 1)
Orta Düzey Julia

Varsayılan argümanlar

  • Varsayılan argümanlar, bir argüman verilmezse varsayılan bir değer sağlar.
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
Orta Düzey Julia

Tip bildirimleri

  • Tip bildirimleri, bir fonksiyona geçilen verinin tipini kontrol etmemizi sağlar.

  • Yanlış değerleri engelleyerek kodu güvence altına alır.

  • Her parametre için veri tipi belirtilebilir. Çift iki nokta :: sözdizimi kullanılır.

function my_function(param1::String, param2::Integer=2)
    return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Orta Düzey Julia

Hadi pratik yapalım!

Orta Düzey Julia

Preparing Video For Download...