16.2 인수에 기본 값 지정하기
함수를 정의할 때, 인수에 기본값을 설정할 수도 있습니다. 이는 함수 선언에 있어서 형식 인수에 적절한 값을 제공함으로써 구현할 수 있습니다.
다음은 형식 인수 y
에 기본값으로 2
를 설정한 함수 정의입니다.
# 형식 인수 y에 2를 기본값으로 설정합니다.
<- function(x, y = 2) {
pow # x의 y 제곱을 구합니다.
<- x^y
result print(paste(x,"raised to the power", y, "is", result))
}
형식 인수에 기본값을 설정하면, 함수를 호출 할 때 기본적인 선택 사항이 됩니다.
# 인수를 한 개만 설정해서 호출합니다.
pow(3) # 인수는 x에 대응이 되고, y는 기본 설정값 2를 적용하게 됩니다.
## [1] "3 raised to the power 2 is 9"
# 인수를 모두 설정해서 호출합니다.
pow(3,1)
## [1] "3 raised to the power 1 is 3"
연습문제