반응형
함수는 기본적으로 input을 받고 output을 내보낸다.
그러나 어떤 함수는 필수적으로 모든 값을 받아야 하지만, 필요에 따라서 선택적으로 받을 때도 있다.
아래 예시는 좌표 (x1, y1) (x2, y2) 를 입력받으면, 그 거리가 측정되는 함수이다.
그러나 두번째 좌표인 (x2, y2)를 입력하지 않으면 (0, 0)으로 자동으로 세팅되는 함수이다.
즉, (x2, y2)는 옵션 인자인 것이다. (넣어도 되고 안넣어도 되고)
여기에 아래와 같이 값을 입력했다.
1. 입력 : (100 200)
2. 입력 : (100 200 200 100)
엑셀로 결과를 확인해보니 실제로 값을 입력하지 않는 경우 0인 디폴트 값이 적용되어 계산되었다.
함수에 옵션변수를 넣기 위해서는 @option (변수명 디폴트값) 을 이용한다.
반응형