Orta Düzey Julia
Anthony Markham
Quantitative Developer
Bir fonksiyon parametresine anahtar kelime atar.
Bir argüman geçirirken atanan anahtar kelimeyi kullanırız.
Anahtar kelime argümanlarını diğer türlerle karıştırabiliriz, ancak anahtar kelime argümanları en sonda olmalıdır.
function person(; location)
return location
end
; kullanın.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Değişken sayıda argüman (varargs) keyfi sayıda argüman geçirmeyi sağlar.
Bir parametrenin varargs kabul ettiğini belirtmek için üç nokta ... kullanın.
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
Orta Düzey Julia