This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/Logtalk/examples/operators/SCRIPT
pmoura dcf184d930 Logtalk 2.17.0 files.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1048 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
2004-04-25 23:57:46 +00:00

47 lines
636 B
Plaintext

=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.17.0
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
% operators declared inside an object are not visible outside:
| ?- double::(I double J).
Syntax error: Operator expected
% you must use instead:
| ?- double::double(I, J).
I = 1
J = 2 ;
I = 2
J = 4 ;
I = 3
J = 6
Yes
% operators also affect inputing of terms, enabling this example to work:
| ?- triple::triple(I, J).
I = 1
J = 3 ;
I = 2
J = 6 ;
I = 3
J = 9
Yes