Next: rnrs sorting, Previous: rnrs bytevectors, Up: R6RS Standard Libraries [Contents][Index]
The (rnrs lists (6))
library provides procedures additional
procedures for working with lists.
This procedure is identical to the one defined in Guile’s SRFI-1 implementation. See SRFI-1 Searching, for documentation.
The for-all
procedure is identical to the every
procedure
defined by SRFI-1; the exists
procedure is identical to SRFI-1’s
any
. See SRFI-1 Searching, for documentation.
These procedures are identical to the ones provided by SRFI-1.
See List Modification, for a description of filter
;
See SRFI-1 Filtering and Partitioning, for partition
.
These procedures are identical to the fold
and fold-right
procedures provided by SRFI-1. See SRFI-1 Fold and Map, for
documentation.
remove
, remv
, and remq
are identical to the
delete
, delv
, and delq
procedures provided by
Guile’s core library, (see List Modification). remp
is
identical to the alternate remove
procedure provided by SRFI-1;
See SRFI-1 Deleting.
member
, memv
, and memq
are identical to the
procedures provided by Guile’s core library; See List Searching,
for their documentation. memp
uses the specified predicate
function proc
to test elements of the list list—it
behaves similarly to find
, except that it returns the first
sublist of list whose car
satisfies proc.
assoc
, assv
, and assq
are identical to the
procedures provided by Guile’s core library;
See Alist Key Equality, for their documentation. assp
uses
the specified predicate function proc
to test keys in the
association list alist.
This procedure is identical to the one exported by Guile’s core library. See List Constructors, for documentation.
Next: rnrs sorting, Previous: rnrs bytevectors, Up: R6RS Standard Libraries [Contents][Index]