Arguments nommés

Julia intermédiaire

Anthony Markham

Quantitative Developer

Arguments nommés – aperçu

  • Associe un mot-clé à un paramètre de fonction.

  • Pour passer un argument à une fonction, on utilise le mot-clé associé.

  • On peut mêler des arguments nommés à d'autres types, mais les arguments nommés doivent venir en dernier.

function person(; location)
    return location
end
Julia intermédiaire

Arguments nommés – syntaxe

  • Utilisez le point-virgule ; pour indiquer des arguments nommés.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia intermédiaire

Arguments nommés – combiner les types

  • Rappel : les arguments positionnels doivent précéder les arguments nommés.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia intermédiaire

Nombre variable d'arguments

  • Un nombre variable d'arguments (varargs) permet de passer un nombre arbitraire d'arguments.

  • Utilisez l'ellipse ... pour marquer un paramètre acceptant des varargs.

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

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Julia intermédiaire

Combinaisons de types d'arguments

  • On peut combiner des arguments positionnels, nommés et varargs dans une même définition de fonction.
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 intermédiaire

Passons à la pratique !

Julia intermédiaire

Preparing Video For Download...