Argumenty słów kluczowych

Julia średnio zaawansowana

Anthony Markham

Quantitative Developer

Argumenty słów kluczowych – omówienie

  • Przypisuje słowo kluczowe do parametru funkcji.

  • Przy przekazywaniu argumentu używamy przypisanego słowa kluczowego.

  • Można łączyć argumenty słów kluczowych z innymi typami, ale muszą one być na końcu.

function person(; location)
    return location
end
Julia średnio zaawansowana

Argumenty słów kluczowych – składnia

  • Używamy operatora średnika ; do oznaczenia argumentów słów kluczowych.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia średnio zaawansowana

Argumenty słów kluczowych – mieszanie typów

  • Argumenty pozycyjne muszą znajdować się przed argumentami słów kluczowych.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia średnio zaawansowana

Zmienna liczba argumentów

  • Zmienna liczba argumentów (varargs) pozwala przekazać dowolną ich liczbę.

  • Używamy operatora wielokropka ... do oznaczenia parametru przyjmującego varargs.

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

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Julia średnio zaawansowana

Mieszanie typów argumentów

  • Można łączyć argumenty pozycyjne, słów kluczowych i varargs w jednej definicji funkcji.
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 średnio zaawansowana

Czas na ćwiczenia!

Julia średnio zaawansowana

Preparing Video For Download...