Logtalk 2.20.0 files.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1115 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
f5e660b9a3
commit
dc6a6f6bd2
66
Logtalk/manuals/refman/directives/uses2.html
Normal file
66
Logtalk/manuals/refman/directives/uses2.html
Normal file
@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<?xml-stylesheet type="text/css" href="../../styles.css" ?>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<title>Logtalk entity directive: uses/2</title>
|
||||
<link rel="stylesheet" href="../../styles.css" type="text/css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navtop">
|
||||
<a href="../../index.html">contents</a> > <a href="../index.html">reference manual</a> > <a href="../index.html#directives">directives</a>
|
||||
</div>
|
||||
|
||||
<h2><code>uses/2</code></h2>
|
||||
|
||||
|
||||
<h4>Description</h4>
|
||||
|
||||
<blockquote>
|
||||
<pre>uses(Object, Predicates)</pre>
|
||||
<p>
|
||||
Declares that all calls (made from predicates defined in the category or object containing the directive) to the specified predicates are to be interpreted as messages to the specified object. Thus, this directive may be used to simplify writing of predicate definitions by allowing the programmer to omit the <code>Object::</code> prefix when using the predicates listed in the directive (as long as the predicate calls do not occur as arguments for user-defined metapredicates).
|
||||
</p>
|
||||
</blockquote>
|
||||
|
||||
<h4>Template and modes</h4>
|
||||
|
||||
<blockquote>
|
||||
<pre>uses(+object_identifier, +predicate_indicator_list)</pre>
|
||||
</blockquote>
|
||||
|
||||
|
||||
<h4>Examples</h4>
|
||||
|
||||
<blockquote>
|
||||
<pre>:- uses(list,
|
||||
[append/3, member/2]).
|
||||
|
||||
foo :-
|
||||
...,
|
||||
findall(X, member(X, L), A), % the same as: findall(X, list::member(X, L), A)
|
||||
append(A, B, C), % the same as: list::append(A, B, C)
|
||||
...
|
||||
</pre>
|
||||
</blockquote>
|
||||
|
||||
<div class="navbottom">
|
||||
<a href="public1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../builtins/current_category1.html">next</a>
|
||||
</div>
|
||||
|
||||
<div class="copyright">
|
||||
Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://www.logtalk.org">Logtalk.org</a>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: August 14, 2004</span></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user