키워드 인자

Julia 중급

Anthony Markham

Quantitative Developer

키워드 인자 - 개요

  • 함수 매개변수에 키워드를 지정합니다.

  • 함수를 호출할 때 지정한 키워드를 사용합니다.

  • 키워드 인자는 다른 인자와 섞을 수 있으나, 항상 마지막에 와야 합니다.

function person(; location)
    return location
end
Julia 중급

키워드 인자 - 문법

  • 세미콜론 ; 으로 키워드 인자를 표시합니다.
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia 중급

키워드 인자 - 인자 유형 혼합

  • 위치 인자는 키워드 인자보다 앞에 와야 합니다.
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia 중급

가변 인자

  • 가변 인자(varargs)는 임의 개수의 인자를 전달할 수 있게 합니다.

  • 줄임표 ... 로 가변 인자를 받는 매개변수를 표시합니다.

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

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
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 중급

연습해 봅시다!

Julia 중급

Preparing Video For Download...