Next: dynamic arrays filtering, Previous: dynamic arrays mapping, Up: dynamic arrays [Index]
The following syntactic bindings are exported by the library
(vicare containers dynamic-arrays)
. 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 arry, starting
from the left side; stop at the first application returning #f
and return #f
. If the iteration reaches the end of the dynamic
array: the return value is the result of applying fun to the last
object in the dynamic array. If the dynamic array is empty: the return
value is #t
.
Apply the procedure fun over the objects in arry, starting
from the left side; stop at the first application returning true and
return the returned value. If the dynamic array is empty: the return
value is #f
.
Apply the procedure fun over the objects in arry, starting
from the right side; stop at the first application returning true and
return the returned value. If the dynamic-arrays is empty: the return
value is #f
.
Aliases for dynamic-array-exists-left
and
$dynamic-array-exists-left
.
Apply the procedure fun to the objects in arry, starting from the front side: stop at the first true value and return the object from arry 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.
(dynamic-array-find-left even? (dynamic-array 1 3 5 7) 'not-found) ⇒ not-found (dynamic-array-find-left even? (dynamic-array 1 3 5 7)) ⇒ #f (dynamic-array-find-left even? (dynamic-array 1 3 5 6 7) 'not-found) ⇒ 6
Apply the procedure fun to the objects in arry, starting from the right side: stop at the first true value and return the object from arry 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 dynamic-array-find-left
and
$dynamic-array-find-left
.
Next: dynamic arrays filtering, Previous: dynamic arrays mapping, Up: dynamic arrays [Index]