Next: deques filtering, Previous: deques mapping, Up: deques [Index]
The following syntactic bindings are exported by the library
(vicare containers deques)
. The syntactic bindings whose name
is prefixed with $
are unsafe operations: they do not
validate their arguments before accessing them.
Apply the procedure fun over the objects in deque, starting
from the front side; stop at the first application returning #f
and return #f
. If the iteration reaches the end of the deque: the
return value is the result of applying fun to the last object in
the deque. If the deque is empty: the return value is #t
.
Apply the procedure fun over the objects in deque, starting
from the front side; stop at the first application returning true and
return the returned value. If the deque is empty: the return value is
#f
.
Apply the procedure fun over the objects in deque, starting
from the rear side; stop at the first application returning true and
return the returned value. If the deque is empty: the return value is
#f
.
Aliases for deque-exists-left
and $deque-exists-left
.
Apply the procedure fun to the objects in deque, starting from the front side: stop at the first true value and return the object from deque that generated it.
When not-found-rv is not used: if all the applications return
#f
, the return value is #f
.
When not-found-rv is used: if all the applications return
#f
, the return value is not-found-rv.
(deque-find-left even? (deque 1 3 5 7) 'not-found) ⇒ not-found (deque-find-left even? (deque 1 3 5 7)) ⇒ #f (deque-find-left even? (deque 1 3 5 6 7) 'not-found) ⇒ 6
Apply the procedure fun to the objects in deque, starting from the rear side: stop at the first true value and return the object from deque that generated it.
When not-found-rv is not used: if all the applications return
#f
, the return value is #f
.
When not-found-rv is used: if all the applications return
#f
, the return value is not-found-rv.
Aliases for deque-find-left
and $deque-find-left
.
Next: deques filtering, Previous: deques mapping, Up: deques [Index]