Julia średnio zaawansowana
Anthony Markham
Quantitative Developer
Przypisuje słowo kluczowe do parametru funkcji.
Przy przekazywaniu argumentu używamy przypisanego słowa kluczowego.
Można łączyć argumenty słów kluczowych z innymi typami, ale muszą one być na końcu.
function person(; location)
return location
end
; do oznaczenia argumentów słów kluczowych.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Zmienna liczba argumentów (varargs) pozwala przekazać dowolną ich liczbę.
Używamy operatora wielokropka ... do oznaczenia parametru przyjmującego 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 średnio zaawansowana