다음: 전용 함수, 이전: 적재 경로 조작, 상위 문서: 함수 기록철   [차례][찾아보기]


11.9.2 매인 함수

함수 기록철에 매인 함수라고 부르는 제2의 함수를 넣을 수 있습니다. 제2 함수는 같은 함수 기록철에 있는 함수에서만 보입니다. 예를 들어, 기록철 f.m이 아래와 같다면,

function f ()
  printf ("in f, calling g\n");
  g ()
endfunction
function g ()
  printf ("in g, calling h\n");
  h ()
endfunction
function h ()
  printf ("in h\n")
endfunction

이는 주함수 f와 매인 함수 두 개를 정의합니다. 매인 함수 gh는 주함수 f와 서로간에만 호출 가능하고, 기록철 f.m 밖에서는 호출할 수 없습니다.

localfunctions ()

현재 기록철 안에서 매인 함수 같은 울안 함수의 목록을 모두 반환합니다.

반환값은 localfunctions를 호출한 곳에 있는 함수가 접근할 수 있는  모든 울안 함수의  함수 다루개가 들어있는 열 형식의 낱칸 배열입니다. 안긴 함수는 목록에 포함하지 습니다.

이 함수를 명령줄, 익명 함수, 대본에서 호출하면, 빈 낱칸 배열을 반환합니다.

같이 보기: functions.