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