Re: pldoc: how to specify predicates with arguments unbound.
"Richard A. O'Keefe" <[email protected]> Wed, 17 Sep 2014 15:51:38 +1200
| Newsgroups | gmane.comp.ai.prolog.swi |
|---|---|
| Message-ID | <[email protected]> |
On 16/09/2014, at 5:57 PM, Kuniaki Mukai wrote:
>
> Hi,
>
> Using pldoc, how do we specify a predicate such as follows:
>
> foo(X, Y) :- (random(3) =:= 2, X==Y; true).
This is logically equivalent to foo(_, _).
Did you mean
foo(X, Y) :- ( random(3) =:= 2 -> X == Y ; true ).
^^