Next: dynamic arrays misc, Previous: dynamic arrays filtering, 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.
Convert to and from a dynamic array and a proper list. Objects from the list are pushed on the dynamic array left–to–right from the rear side.
(define D (list->dynamic-array '(0 1 2))) (dynamic-array-front D) ⇒ 0 (dynamic-array-rear D) ⇒ 2 (dynamic-array->list D) ⇒ (0 1 2)
Convert to and from a dynamic array and a vector. Objects from the vector are pushed on the dynamic array left–to–right from the rear side.
(define D (vector->dynamic-array '#(0 1 2))) (dynamic-array-front D) ⇒ 0 (dynamic-array-rear D) ⇒ 2 (dynamic-array->vector D) ⇒ #(0 1 2)