|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
#tif x is a proper list.
#tif x is a circular list.
#tif x is a finite, non-nil-terminated list. This includes non-pair, non-() values (e.g. symbols, numbers), which are considered to be dotted lists of length 0.
#tif list is the empty list
(), and #f if list is a non-null, proper or circular list. This procedure signals an error if list is not a proper or circular list.
(lambda (x) (not (pair? x))).
SRFI-1 says: Provided as a procedure as it can be useful as the termination condition for list-processing procedures that wish to handle all finite lists, both proper and dotted.
It is an error to apply
list= to anything except proper lists.
The equality procedure must be consistent with
(eq? x y) => (elt= x y).