私はさまざまな変数で何度も呼び出す必要があるこの任意の関数を持っています。 はところで、これはこれは、構文エラーを与えるプロローグは変数として関数を渡し、引数を追加する方法は?
perform(V1,V2,V3,Function,Result):-
%
% do little stuf.
%
Function(Arg1,Arg2,Result).
SWI-Prologのです。
しかし、引数を追加することなく、変数としての機能を渡すには、次のコードのように正常に動作します:
perform(Function):-
Function.
sayHello:-
write('hello').
:-perform(sayHello).
変数関数に引数を追加するために、どのように?
':'と '+'引数の指定は、初心者に説明します。 :) –
ありがとう、私は+とのコメントを追加しました: –
"メタ引数"は何ですか? :) –