Julia intermédiaire
Anthony Markham
Quantitative Developer
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
; pour indiquer des arguments nommés.function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
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")
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