call(Goal) call(Closure, Arg1, ...)
Calls a goal, which might be constructed by appending additional
arguments to a closure. The upper limit for
N depends on the upper
limit for the arity of a compound term of the backend Prolog compiler.
This built-in meta-predicate is declared as a private method and thus
cannot be used as a message to an object. The
Closure argument can
also be a lambda expression or a Logtalk control construct. When using a
backend Prolog compiler supporting a module system, calls in the format
call(Module:Closure, Arg1, ...) may also be used.
This meta-predicate is opaque to cuts in its arguments.
Modes and number of proofs¶
call(+callable) - zero_or_more call(+callable, ?term) - zero_or_more call(+callable, ?term, ?term) - zero_or_more ...
call(Closure, Arg1, Arg2, ...)
call(::Closure, Arg1, Arg2, ...)
call(Object::Closure, Arg1, Arg2, ...)