Keyword-argumenten

Julia voor gevorderden

Anthony Markham

Quantitative Developer

Keyword-argumenten: overzicht

  • Wijs een keyword toe aan een functieparameter.

  • Gebruik dit keyword bij het doorgeven van een argument.

  • Je kunt keyword-argumenten met andere typen mixen, maar ze moeten als laatste komen.

function person(; location)
    return location
end
Julia voor gevorderden

Keyword-argumenten: syntaxis

  • Gebruik het puntkomma-operator ; voor keyword-argumenten.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia voor gevorderden

Keyword-argumenten: typen mixen

  • Onthoud: positionele argumenten komen vóór keyword-argumenten.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia voor gevorderden

Variabel aantal argumenten

  • Een variabel aantal argumenten (varargs) laat je een willekeurig aantal argumenten doorgeven.

  • Gebruik de ellips-operator ... om een parameter als varargs te markeren.

function names(name...)
    println(name)
end

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Julia voor gevorderden

Variabele argumenttypen

  • Je kunt positionele, keyword- en varargs samen in één functie gebruiken.
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 voor gevorderden

Laten we oefenen!

Julia voor gevorderden

Preparing Video For Download...