Next: dynamic arrays mapping, Previous: dynamic arrays access, 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.
Analogous to fold-left for lists.  Fold the procedure kons
over the objects from arry, starting from the front.
(define D
  (dynamic-array 0 1 2 3 4 5))
(dynamic-array-fold-left
    (lambda (knil obj)
      (cons obj knil))
  '() D)
⇒ (5 4 3 2 1 0)
Analogous to fold-right for lists.  Fold the procedure kons
over the objects from arry, starting from the rear.
(define D
  (dynamic-array 0 1 2 3 4 5))
(dynamic-array-fold-right
    (lambda (obj knil)
      (cons obj knil))
  '() D)
⇒ (0 1 2 3 4 5)