pair-compare[procedure] pair-compare compare-car compare-cdr pair1 pair2
[procedure] pair-compare [compare] obj1 obj2
SRFI-67: Compares two pairs, or (possibly improper) lists.
The 4-ary form compares two pairs pair1 pair2 by comparing their cars using
compare-car, and if the cars are equal the cdrs are compared using compare-cdr.
The 3-ary form compares two objects by type using the ordering of types null < pair < neither-null-nor-pair.
Two objects of type neither-null-nor-pair are compared using compare.
Two pairs are compared by using compare on the cars, and if the cars are equal by
recursing on the cdrs.
The 2-ary form uses default-compare for compare.
|