키워드 인수
키워드 인수는 함수에 전달할 수 있는 또 다른 형태의 인수입니다. 키워드 인수는 이전 장에서 본 NamedTuple과 개념적으로 비슷해요. 값에 이름을 붙여 주어 그 값이 무엇을 의미하는지 더 분명하게 알려 줍니다.
키워드 인수를 선언하려면, 함수 선언에서 세미콜론 ;을 사용해 키워드 인수임을 표시합니다.
function my_func(; my_arg)
return my_arg
end
실제로 함수를 호출할 때는 세미콜론이 필수는 아닙니다.
my_func(; my_arg=1)
위치 인수와 키워드 인수를 같은 함수에서 함께 사용할 수 있지만, 함수 선언에서는 항상 키워드 인수가 위치 인수 뒤에 와야 한다는 점을 기억하세요.
이 연습은 강의의 일부입니다
Julia 중급
연습 안내
my_profit함수를 키워드 인수를 사용하도록 다시 작성하세요.my_profit을 호출하되 인수 순서를 바꿔, 먼저current_price=100.0, 그다음previous_price=105.0을 전달하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Define my_profit with keyword arguments and a default argument
function my_profit(____previous_price::Float64, current_price::Float64, fees::Int64=2)
return current_price - previous_price - fees
end
# Call my_profit
my_profit(____, ____)