Anahtar Kelime Argümanları

Orta Düzey Julia

Anthony Markham

Quantitative Developer

Anahtar kelime argümanları - genel bakış

  • Bir fonksiyon parametresine anahtar kelime atar.

  • Bir argüman geçirirken atanan anahtar kelimeyi kullanırız.

  • Anahtar kelime argümanlarını diğer türlerle karıştırabiliriz, ancak anahtar kelime argümanları en sonda olmalıdır.

function person(; location)
    return location
end
Orta Düzey Julia

Anahtar kelime argümanları - sözdizimi

  • Anahtar kelime argümanlarını belirtmek için noktalı virgül ; kullanın.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Orta Düzey Julia

Anahtar kelime argümanları - argüman türlerini karıştırma

  • Unutmayın: Konumsal argümanlar, anahtar kelime argümanlarından önce gelmelidir.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Orta Düzey Julia

Değişken sayıda argüman

  • Değişken sayıda argüman (varargs) keyfi sayıda argüman geçirmeyi sağlar.

  • Bir parametrenin varargs kabul ettiğini belirtmek için üç nokta ... kullanın.

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

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Orta Düzey Julia

Değişken sayıda argüman türü

  • Bir fonksiyon tanımında konumsal, anahtar kelime ve varargs'ı birlikte kullanabiliriz.
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
Orta Düzey Julia

Hadi pratik yapalım!

Orta Düzey Julia

Preparing Video For Download...