더북(TheBook)

2.6.2 함수 호출하기

일단 이렇게 함수를 정의하면 수학처럼 함수를 불러올 수 있다. 함수를 호출하려면 함수명(인수1, 인수2, …) 같은 형식의 구문이 필요하다. 다음을 살펴보자.

> add(2, 3)
[1] 5

함수 호출은 정말 단순 명료하다. 함수 호출을 평가할 때 먼저 R은 현재 환경에 add 함수가 정의되어 있는지 확인한다. 그런 다음 add가 앞서 작성한 함수를 참조하고 있으며, x2y3인 로컬 환경을 작성한다는 것을 알 수 있다. 함수 안의 표현식은 이 인수 값을 고려하여 평가한다. 마지막으로 이 함수는 해당 표현식의 결괏값인 5를 반환한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.