다음: 안긴 함수, 이전: 매인 함수, 상위 문서: 함수 기록철   [차례][찾아보기]


11.9.3 전용 함수

한 함수가 한 개 이상의 도우미 함수에 접근하여야 하는 경우가 많습니다. 도우미 함수의 사용 범위가 함수 한 개로 제한된다면, 앞서 설명한 매인 함수를 사용할 것입니다.  그러나 한 도우미 함수를 한 개 이상의 함수에서 사용한다면, 매인 함수를 쓸 수가 없습니다. 이 경우에 도우미 함수는 "private"이라고 부르는, 도우미 함수에 접근하여야 하는 함수가 있는 자료방의 하위 자료방에 자리합니다.

간단한 예시로, 대부분의 기능 수행을 위하여 함수 func2를 호출하는 함수 func1가 있다고 봅시다. 예시:

function y = func1 (x)
  y = func2 (x);
endfunction

func1의 경로가 <directory>/func1.m이고, func2<directory>/private/func2.m에 있으면, func2<directory>에 있는 func1 같은 함수에서만 사용 가능합니다.