Julia Tingkat Menengah
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
Argumen fungsi yang kita lihat sejauh ini bersifat posisi.
Argumen posisi bergantung pada urutan penulisannya.
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)
Deklarasi tipe memungkinkan kita mengontrol tipe data yang masuk ke fungsi.
Membantu melindungi kode dari nilai yang tidak sesuai.
Setiap parameter dapat diberi tipe data. Gunakan sintaks titik dua ganda ::.
function my_function(param1::String, param2::Integer=2)
return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Julia Tingkat Menengah