2012-05-06 6 views

답변

1

예, Unidata 사용자 정의 기능을 지원 같은 뭔가 DATABASIC 프로그램이 있습니다.

RETURN ARG1 + ARG2 
: 결과를 반환 할 RETURN 문을 사용하여 함수 내부

FUNCTION MY.FUNCTION.NAME(ARG1, ARG2) 

:

은 Unidata에서 함수를 작성하는 코드 파일의 1 행에 같은 선을 사용하려면

호출하려면 함수를 사용할 프로그램에서 DEFFUN 문을 사용한다는 것을 나타내야합니다.

DEFFUN MY.FUNCTION.NAME(ARG1, ARG2) 

나는 보통 DEFFUN 문을 $ INCLUDEs 바로 뒤에 프로그램 상단에 놓습니다. (매개 변수 이름은 FUNCTION과 DEFFUN 사이에 일치 할 필요는 없지만 의도적으로 다른 것으로해야하는 이유를 모르겠습니다.)

이 설정을 마친 후에는 해당 이름을 사용하여 함수를 호출 할 수 있습니다 표현식에서 :

TOTAL = MY.FUNCTION.NAME(10, 15) 

그 진술 후, TOTAL 내가 Unidata의 @FUNCTION_NAME의 구문으로 호출하는 기능을 본 적이 없어요 (25)

의 값을가집니다.