Julia Tingkat Menengah
Anthony Markham
Quantitative Developer
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
; untuk menandai argumen kata kunci.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
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")
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