chickadee » srfi-214 » flexvector=?

flexvector=? elt=? fv ...procedure

Flexvector structural equality predicate, generalized across user-specified element equality predicates. Flexvectors a and b are considered equal by flexvector=? iff their lengths are the same and, for each index i less than (flexvector-length a), (elt=? (flexvector-ref a i) (flexvector-ref b i)) is true. elt=? is always applied to two arguments. flexvector=? returns #t if it is passed zero or one fv arguments. The execution order of comparisons is intentionally left unspecified.