Intermediate Julia
Anthony Markham
Quantitative Developer
Přiřazuje klíčové slovo parametru funkce.
Při předávání argumentu funkci použijeme přiřazené klíčové slovo.
Pojmenované argumenty lze kombinovat s jinými typy, ale musí být vždy uvedeny jako poslední.
function person(; location)
return location
end
;.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Proměnný počet argumentů (varargs) umožňuje předat libovolný počet argumentů.
Pro označení parametru jako varargs použijte operátor výpustky ....
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
Intermediate Julia