Argumen Posisi & Bawaan, Deklarasi Tipe

Julia Tingkat Menengah

Anthony Markham

Quantitative Developer

Gambaran argumen fungsi

  • Saat mendeklarasikan fungsi, kita menentukan parameter.
function my_function(param1, param2)
    return param1, param2
end
  • Saat memanggil fungsi, kita memberi argumen ke parameter tersebut.
my_function(1, 2)
(1, 2)
Julia Tingkat Menengah

Argumen posisi

  • 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)
Julia Tingkat Menengah

Argumen bawaan

  • Argumen bawaan memberi nilai default jika argumen tidak ditentukan.
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
Julia Tingkat Menengah

Deklarasi tipe

  • 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

Ayo berlatih!

Julia Tingkat Menengah

Preparing Video For Download...