저는 비주얼 프롤로그에서 새로운 기능입니다. 이해할 수있는 것처럼이 언어는 기능적으로 보입니다. 등등, 나는 질문이있다 : 우리는 다음과 같이 떨어지게 할 수 있습니다 (그리고 경우 '수'다음 '어떻게') :비주얼 프롤로그 - 다른 함수의 인수로 일부 함수 가져 오기
func1(X, Y, Func2) :-
R = somefunc(X,Y),
if R = "yes", ! then
Func2 %here I want to call function with name, which is in variable 'Func2'
else
stdIO::write("End of work"),
stdIO::nl,
fail
end if.
이 문제의 원인 - 같은 방법으로 다른 함수를 호출 내가 필요, 콘솔에서 답을 확인하는 중입니다. '예'가 아닌 경우 - 실행중인 프로그램을 중지하십시오.
인가'somefunc' 항상 같고,'Func2'는 매개 변수를 필요로합니까? – lurker
@mbratch, yes'somefunc'는 항상 같고,'Func2'는 인자가 없을 수도 있습니다. 중요하다면 –