Pojmenované argumenty

Intermediate Julia

Anthony Markham

Quantitative Developer

Pojmenované argumenty – přehled

  • 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
Intermediate Julia

Pojmenované argumenty – syntaxe

  • Pro označení pojmenovaných argumentů použijte operátor středník ;.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Intermediate Julia

Pojmenované argumenty – kombinace typů argumentů

  • Poziční argumenty musí být uvedeny před pojmenovanými.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Intermediate Julia

Proměnný počet argumentů

  • 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")
Intermediate Julia

Proměnný počet typů argumentů

  • V definici funkce lze kombinovat poziční, pojmenované argumenty i varargs.
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

Pojďme procvičovat!

Intermediate Julia

Preparing Video For Download...