Argumen Kata Kunci

Julia Tingkat Menengah

Anthony Markham

Quantitative Developer

Argumen kata kunci - ringkasan

  • Menetapkan kata kunci untuk parameter fungsi.

  • Saat mengoper argumen ke fungsi, gunakan kata kunci tersebut.

  • Dapat dicampur dengan tipe lain, tetapi argumen kata kunci harus di bagian akhir.

function person(; location)
    return location
end
Julia Tingkat Menengah

Argumen kata kunci - sintaks

  • Gunakan tanda titik koma ; untuk menandai argumen kata kunci.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia Tingkat Menengah

Argumen kata kunci - mencampur tipe argumen

  • Ingat: argumen posisional harus sebelum argumen kata kunci.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia Tingkat Menengah

Jumlah argumen variabel

  • Varargs (jumlah argumen variabel) memungkinkan kita mengoper jumlah argumen sebarang.

  • Gunakan operator elipsis ... untuk menandai parameter yang menerima varargs.

function names(name...)
    println(name)
end

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Julia Tingkat Menengah

Jumlah tipe argumen variabel

  • Kita bisa mencampur posisional, kata kunci, dan varargs dalam satu definisi fungsi.
function person(name, education... ; location)
    return name, education, location
end

anthony = person("Anthony", "BE", "BS", "MComm", location="Sydney")
("Anthony", ("BE", "BS", "MComm"), "Sydney")
println(anthony[2][1])
BE
Julia Tingkat Menengah

Ayo berlatih!

Julia Tingkat Menengah

Preparing Video For Download...