Julia intermedio
Anthony Markham
Quantitative Developer
Assegna una parola chiave a un parametro della funzione.
Quando passiamo un argomento alla funzione usiamo la parola chiave.
Possiamo mescolare argomenti keyword con altri tipi, ma quelli keyword devono venire per ultimi.
function person(; location)
return location
end
; per indicare argomenti keyword.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Gli argomenti in numero variabile (varargs) permettono di passare un numero arbitrario di argomenti.
Usa l'operatore puntini ... per indicare un parametro 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 intermedio