1
0
Fork 0
cl-sites/ecl.common-lisp.dev/static/manual/Conses.html

324 lines
32 KiB
HTML
Raw Permalink Normal View History

2024-12-24 19:15:49 +01:00
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.0.3, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Conses (ECL Manual)</title>
<meta name="description" content="Conses (ECL Manual)">
<meta name="keywords" content="Conses (ECL Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Indexes.html" rel="index" title="Indexes">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Standards.html" rel="up" title="Standards">
<link href="Arrays.html#Arrays" rel="next" title="Arrays">
<link href="Characters.html#Characters" rel="prev" title="Characters">
<style type="text/css">
<!--
/* colors */
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
@media (prefers-color-scheme: dark) {
/* dark theme */
html { color: seashell;
background: #1A1A1A; }
body { background: #1A1A1A; }
th { border-bottom: 2px solid lightgray; }
h1, h2, h3, h4, h5 { background-image: linear-gradient(to left, #202020, #3A3A3A); }
code, var, code a { color: darkorange;
background: #2A2A2A; }
a { color: seashell; }
pre { background: #2A2A2A;
color: seashell;
/* mark longer code block with stripe on the left */
border-left: 5px solid darkorange;
padding-left: 10px; }
pre.screen { background: #2A2A2A;
border: 1px solid lightgray; }
pre.programlisting { background: #2A2A2A;
border-left: 1px solid lightgray;
border-top: 1px solid lightgray; }
/* we need a light background in order for the images to be readable */
img { background: white }
}
@media (prefers-color-scheme: light) {
/* light theme */
html { background: white }
body { background: white }
th { border-bottom: 2px solid gray; }
h1, h2, h3, h4, h5 { background: lightgray; }
code, var, code a { color: darkred;
background: whitesmoke; }
a { color: #000; }
pre { background: whitesmoke;
color: black;
/* mark longer code block with stripe on the left */
border-left: 5px solid darkred;
padding-left: 10px; }
pre.screen { background: #EEE;
border: 1px solid black; }
pre.programlisting { background: #EEEEEE;
border-left: 1px solid black;
border-top: 1px solid black; }
}
body {
margin: 1em 125px 0 10%;
line-height: 1.5em;
padding: 0 2em 1em 2em;
font: 13px Verdana,Arial, sans-serif
}
ul, dd, dl, dt { margin-top: 0; margin-bottom: 0; }
p, code, td, dl, dt {
line-height: 1.5em;
}
table {
font: inherit;
border-collapse: collapse;
}
th, td {
vertical-align: top;
}
h1, h2, h3 { padding-left: 15px; }
h4, h5 { padding-left: 5px; }
code, pre {
font-size: 1em;
font-family: monospace;
}
var {
font-size: 1em;
}
/* links inside code appear the same as the code itself */
code a {
font-weight: normal;
text-decoration: none;
}
/* but get an underline when hovering */
code a:hover {
text-decoration: underline;
}
/* ordinary links appear in bold */
a { font-weight: bold; }
pre.verbatim {
margin: 0 0 0 0;
}
pre {
overflow: auto;
}
pre.screen {
font-weight: bold;
padding: 0.5em;
}
pre.programlisting {
padding: 0.5em;
}
div p { padding: 0 2em }
li p { padding: 0; margin: 0 }
hr { display: none; }
div.funcsynopsis p {
text-indent: -2em;
}
div.variablelist {
padding: 0 2em;
}
.type, .funcsynopsis, .symbol {
font-family: monospace;
}
.type, .symbol, .replaceable {
white-space: nowrap;
}
-->
</style>
</head>
<body lang="en">
<div class="section-level-extent" id="Conses">
<div class="nav-panel">
<p>
Next: <a href="Arrays.html#Arrays" accesskey="n" rel="next">Arrays</a>, Previous: <a href="Characters.html#Characters" accesskey="p" rel="prev">Characters</a>, Up: <a href="Standards.html" accesskey="u" rel="up">Standards</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indexes.html" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Conses-1">2.12 Conses</h3>
<ul class="mini-toc">
<li><a href="Conses.html#C-Reference-12" accesskey="1">C Reference</a></li>
</ul>
<div class="subsection-level-extent" id="C-Reference-12">
<h4 class="subsection">2.12.1 C Reference</h4>
<ul class="mini-toc">
<li><a href="Conses.html#Accessors" accesskey="1">Accessors</a></li>
<li><a href="Conses.html#ANSI-Dictionary-8" accesskey="2">ANSI Dictionary</a></li>
</ul>
<div class="subsubsection-level-extent" id="Accessors">
<h4 class="subsubsection">2.12.1.1 Accessors</h4>
<a class="anchor" id="ECL_005fCONS_005fCAR"></a><a class="index-entry-id" id="index-ECL_005fCONS_005fCAR"></a>
<a class="anchor" id="ECL_005fCONS_005fCDR"></a><a class="index-entry-id" id="index-ECL_005fCONS_005fCDR"></a>
<a class="anchor" id="ECL_005fRPLACA"></a><a class="index-entry-id" id="index-ECL_005fRPLACA"></a>
<a class="anchor" id="ECL_005fRPLACD"></a><a class="index-entry-id" id="index-ECL_005fRPLACD"></a>
<a class="anchor" id="g_t_005fecl_005fcar"></a><a class="index-entry-id" id="index-_005fecl_005fcar"></a>
<a class="anchor" id="g_t_005fecl_005fcdr"></a><a class="index-entry-id" id="index-_005fecl_005fcdr"></a>
<a class="anchor" id="g_t_005fecl_005fcaar"></a><a class="index-entry-id" id="index-_005fecl_005fcaar"></a>
<a class="anchor" id="g_t_005fecl_005fcadr"></a><a class="index-entry-id" id="index-_005fecl_005fcadr"></a>
<p>Accessing the elements of conses
</p>
<h4 class="subsubheading" id="Functions-6">Functions</h4>
<dl class="first-deftypefn first-deftypefun-alias-first-deftypefn">
<dt class="deftypefn deftypefun-alias-deftypefn" id="index-ECL_005fCONS_005fCAR-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">ECL_CONS_CAR</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-ECL_005fCONS_005fCAR-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-ECL_005fCONS_005fCDR-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">ECL_CONS_CDR</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-ECL_005fCONS_005fCDR-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-ECL_005fRPLACA-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">ECL_RPLACA</strong> <code class="def-code-arguments">(cl_object o, cl_object v)</code><a class="copiable-link" href='Conses.html#index-ECL_005fRPLACA-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-ECL_005fRPLACD-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">ECL_RPLACD</strong> <code class="def-code-arguments">(cl_object o, cl_object v)</code><a class="copiable-link" href='Conses.html#index-ECL_005fRPLACD-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-_005fecl_005fcar-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">_ecl_car</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-_005fecl_005fcar-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-_005fecl_005fcdr-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">_ecl_cdr</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-_005fecl_005fcdr-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-_005fecl_005fcaar-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">_ecl_caar</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-_005fecl_005fcaar-1'> &para;</a></span></dt>
<dt class="deftypefnx deftypefunx-alias-deftypefnx def-cmd-deftypefn" id="index-_005fecl_005fcadr-1"><span class="category-def">Function: </span><span><code class="def-type">cl_object</code> <strong class="def-name">_ecl_cadr</strong> <code class="def-code-arguments">(cl_object o)</code><a class="copiable-link" href='Conses.html#index-_005fecl_005fcadr-1'> &para;</a></span></dt>
<dd><p>...
</p>
<p><b class="b">Description</b>
</p>
<p>These functions access the elements of objects of type cons
(<code class="code"><a class="ref" href="Conses.html#ECL_005fCONS_005fCAR">ECL_CONS_CAR</a></code>, <code class="code"><a class="ref" href="Conses.html#ECL_005fCONS_005fCDR">ECL_CONS_CDR</a></code>, <code class="code"><a class="ref" href="Conses.html#ECL_005fRPLACA">ECL_RPLACA</a></code>
and <code class="code"><a class="ref" href="Conses.html#ECL_005fRPLACD">ECL_RPLACD</a></code>) or type list (<code class="code"><a class="ref" href="Conses.html#g_t_005fecl_005fcar">_ecl_car</a></code>,
<code class="code"><a class="ref" href="Conses.html#g_t_005fecl_005fcdr">_ecl_cdr</a></code>, <code class="code"><a class="ref" href="Conses.html#g_t_005fecl_005fcaar">_ecl_caar</a></code>, ...). They don&rsquo;t check the type
of their arguments.
</p></dd></dl>
</div>
<div class="subsubsection-level-extent" id="ANSI-Dictionary-8">
<h4 class="subsubsection">2.12.1.2 ANSI Dictionary</h4>
<p>Common Lisp and C equivalence
</p>
<table class="multitable">
<thead><tr><th width="30%">Lisp symbol</th><th width="70%">C function</th></tr></thead>
<tbody><tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_cons.htm">cons</a></td><td width="70%">cl_object cl_cons(cl_object car, cl_object cdr)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_consp.htm">consp</a></td><td width="70%">cl_object cl_consp(cl_object object)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_atom.htm">atom</a></td><td width="70%">cl_object cl_atom(cl_object object)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rplaca.htm">rplaca</a></td><td width="70%">cl_object cl_rplaca(cl_object cons, cl_object car)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rplaca.htm">rplacd</a></td><td width="70%">cl_object cl_rplacd(cl_object cons, cl_object cdr)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">car</a></td><td width="70%">cl_object cl_car(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdr</a></td><td width="70%">cl_object cl_cdr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caar</a></td><td width="70%">cl_object cl_caar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdar</a></td><td width="70%">cl_object cl_cdar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cadr</a></td><td width="70%">cl_object cl_cadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cddr</a></td><td width="70%">cl_object cl_cddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caaar</a></td><td width="70%">cl_object cl_caaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdaar</a></td><td width="70%">cl_object cl_cdaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cadar</a></td><td width="70%">cl_object cl_cadar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cddar</a></td><td width="70%">cl_object cl_cddar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caadr</a></td><td width="70%">cl_object cl_caadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdadr</a></td><td width="70%">cl_object cl_cdadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caddr</a></td><td width="70%">cl_object cl_caddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdddr</a></td><td width="70%">cl_object cl_cdddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caaaar</a></td><td width="70%">cl_object cl_caaaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdaaar</a></td><td width="70%">cl_object cl_cdaaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cadaar</a></td><td width="70%">cl_object cl_cadaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cddaar</a></td><td width="70%">cl_object cl_cddaar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caadar</a></td><td width="70%">cl_object cl_caadar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdadar</a></td><td width="70%">cl_object cl_cdadar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caddar</a></td><td width="70%">cl_object cl_caddar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdddar</a></td><td width="70%">cl_object cl_cdddar(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caaadr</a></td><td width="70%">cl_object cl_caaadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdaadr</a></td><td width="70%">cl_object cl_cdaadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cadadr</a></td><td width="70%">cl_object cl_cadadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cddadr</a></td><td width="70%">cl_object cl_cddadr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">caaddr</a></td><td width="70%">cl_object cl_caaddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cdaddr</a></td><td width="70%">cl_object cl_cdaddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cadddr</a></td><td width="70%">cl_object cl_cadddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_car_c.htm">cddddr</a></td><td width="70%">cl_object cl_cddddr(cl_object cons)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_cp_tre.htm">copy-tree</a></td><td width="70%">cl_object cl_copy_tree(cl_object tree)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_sublis.htm">sublis</a></td><td width="70%">cl_object cl_sublis(cl_narg narg, cl_object alist, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_nsublis.htm">nsublis</a></td><td width="70%">cl_object cl_sublis(cl_narg narg, cl_object alist, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">subst</a></td><td width="70%">cl_object cl_subst(cl_narg narg, cl_object new, cl_object old, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">subst-if</a></td><td width="70%">cl_object cl_subst_if(cl_narg narg, cl_object new, cl_object predicate, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">subst-if-not</a></td><td width="70%">cl_object cl_subst_if_not(cl_narg narg, cl_object new, cl_object predicate, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">nsubst</a></td><td width="70%">cl_object cl_nsubst(cl_narg narg, cl_object new, cl_object old, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">nsubst-if</a></td><td width="70%">cl_object cl_nsubst_if(cl_narg narg, cl_object new, cl_object predicate, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_substc.htm">nsubst-if-not</a></td><td width="70%">cl_object cl_nsubst_if_not(cl_narg narg, cl_object new, cl_object predicate, cl_object tree, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_tree_e.htm">tree-equal</a></td><td width="70%">cl_object cl_tree_equal(cl_narg narg, cl_object tree1, cl_object tree2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_cp_lis.htm">copy-list</a></td><td width="70%">cl_object cl_copy_list(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_list_.htm">list</a></td><td width="70%">cl_object cl_list(cl_narg narg, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_list_.htm">list*</a></td><td width="70%">cl_object cl_listX(cl_narg narg, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_list_l.htm">list-length</a></td><td width="70%">cl_object cl_list_length(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_listp.htm">listp</a></td><td width="70%">cl_object cl_listp(cl_object object)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mk_lis.htm">make-list</a></td><td width="70%">cl_object cl_make_list(cl_narg narg, cl_object size, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">first</a></td><td width="70%">cl_object cl_first(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">second</a></td><td width="70%">cl_object cl_second(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">third</a></td><td width="70%">cl_object cl_third(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">fourth</a></td><td width="70%">cl_object cl_fourth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">fifth</a></td><td width="70%">cl_object cl_fifth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">sixth</a></td><td width="70%">cl_object cl_sixth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">seventh</a></td><td width="70%">cl_object cl_seventh(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">eighth</a></td><td width="70%">cl_object cl_eighth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">ninth</a></td><td width="70%">cl_object cl_ninth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_firstc.htm">tenth</a></td><td width="70%">cl_object cl_tenth(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_nth.htm">nth</a></td><td width="70%">cl_object cl_nth(cl_object n, cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_endp.htm">endp</a></td><td width="70%">cl_object cl_endp(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_null.htm">null</a></td><td width="70%">cl_object cl_null(cl_object object)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_nconc.htm">nconc</a></td><td width="70%">cl_object cl_nconc(cl_narg narg, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_append.htm">append</a></td><td width="70%">cl_object cl_append(cl_narg narg, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_revapp.htm">revappend</a></td><td width="70%">cl_object cl_revappend(cl_object list, cl_object tail)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_revapp.htm">nreconc</a></td><td width="70%">cl_object cl_nreconc(cl_object list, cl_object tail)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_butlas.htm">butlast</a></td><td width="70%">cl_object cl_butlast(cl_narg narg, cl_object list, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_butlas.htm">nbutlast</a></td><td width="70%">cl_object cl_nbutlast(cl_narg narg, cl_object list, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_last.htm">last</a></td><td width="70%">cl_object cl_last(cl_narg narg, cl_object list, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_ldiffc.htm">ldiff</a></td><td width="70%">cl_object cl_ldiff(cl_object list, cl_object object)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_ldiffc.htm">tailp</a></td><td width="70%">cl_object cl_tailp(cl_object object, cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_nthcdr.htm">nthcdr</a></td><td width="70%">cl_object cl_nthcdr(cl_object n, cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rest.htm">rest</a></td><td width="70%">cl_object cl_rest(cl_object list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mem_m.htm">member</a></td><td width="70%">cl_object cl_member(cl_narg narg, cl_object member, cl_object list, ....)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mem_m.htm">member-if</a></td><td width="70%">cl_object cl_member_if(cl_narg narg, cl_object predicate, cl_object list, ....)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mem_m.htm">member-if-not</a></td><td width="70%">cl_object cl_member_if_not(cl_narg narg, cl_object predicate, cl_object list, ....)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">mapc</a></td><td width="70%">cl_object cl_mapc(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">mapcar</a></td><td width="70%">cl_object cl_mapcar(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">mapcan</a></td><td width="70%">cl_object cl_mapcan(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">mapl</a></td><td width="70%">cl_object cl_mapl(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">maplist</a></td><td width="70%">cl_object cl_maplist(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mapc_.htm">mapcon</a></td><td width="70%">cl_object cl_mapcon(cl_narg narg, cl_object function, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_acons.htm">acons</a></td><td width="70%">cl_object cl_acons(cl_object key, cl_object datum, cl_object alist)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_assocc.htm">assoc</a></td><td width="70%">cl_object cl_assoc(cl_narg narg, cl_object item, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_assocc.htm">assoc-if</a></td><td width="70%">cl_object cl_assoc_if(cl_narg narg, cl_object predicate, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_assocc.htm">assoc-if-not</a></td><td width="70%">cl_object cl_assoc_if_not(cl_narg narg, cl_object predicate, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_cp_ali.htm">copy-alist</a></td><td width="70%">cl_object cl_copy_alist(cl_object alist)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_pairli.htm">pairlis</a></td><td width="70%">cl_object cl_pairlis(cl_narg narg, cl_object keys, cl_object data, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rassoc.htm">rassoc</a></td><td width="70%">cl_object cl_rassoc(cl_narg narg, cl_object item, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rassoc.htm">rassoc-if</a></td><td width="70%">cl_object cl_rassoc_if(cl_narg narg, cl_object predicate, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_rassoc.htm">rassoc-if-not</a></td><td width="70%">cl_object cl_rassoc_if_not(cl_narg narg, cl_object predicate, cl_object alist, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_get_pr.htm">get-properties</a></td><td width="70%">cl_object cl_get_properties(cl_object plist, cl_object indicator_list)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_getf.htm">getf</a></td><td width="70%">cl_object cl_getf(cl_narg narg, cl_object plist, cl_object indicator, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_isec_.htm">intersection</a></td><td width="70%">cl_object cl_intersection(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_isec_.htm">nintersection</a></td><td width="70%">cl_object cl_nintersection(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_adjoin.htm">adjoin</a></td><td width="70%">cl_object cl_adjoin(cl_narg narg, cl_object item, cl_object list, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_set_di.htm">set-difference</a></td><td width="70%">cl_object cl_set_difference(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_set_di.htm">nset-difference</a></td><td width="70%">cl_object cl_nset_difference(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_set_ex.htm">set-exclusive-or</a></td><td width="70%">cl_object cl_set_exclusive_or(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_sex_ex.htm">nset-exclusive-or</a></td><td width="70%">cl_object cl_nset_exclusive_or(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_subset.htm">subsetp</a></td><td width="70%">cl_object cl_subsetp(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_unionc.htm">union</a></td><td width="70%">cl_object cl_union(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
<tr><td width="30%"><a class="url" href="http://www.lispworks.com/documentation/HyperSpec/Body/f_unionc.htm">nunion</a></td><td width="70%">cl_object cl_nunion(cl_narg narg, cl_object list1, cl_object list2, ...)</td></tr>
</tbody>
</table>
</div>
</div>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Arrays.html#Arrays" accesskey="n" rel="next">Arrays</a>, Previous: <a href="Characters.html#Characters" accesskey="p" rel="prev">Characters</a>, Up: <a href="Standards.html" accesskey="u" rel="up">Standards</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indexes.html" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>