Orta Düzey Julia
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
Ş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)
function my_function(param1, param2=2)
return param1, param2
end
my_function(1)
(1, 2)
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