|
ANSI Common Lisp 15 Arrays 15.2 Dictionary of Arrays
15.2.30 vector-pop |
Function |
- Syntax:
-
vector-pop
vector
element
- Arguments and Values:
-
vector - a vector with a fill pointer.
element - an object.
- Description:
-
Decreases the fill pointer of vector by one,
and retrieves the element of vector that is
designated by the new fill pointer.
- Examples:
-
(vector-push (setq fable (list 'fable))
(setq fa (make-array 8
:fill-pointer 2
:initial-element 'sisyphus))) 2
(fill-pointer fa) 3
(eq (vector-pop fa) fable) true
(vector-pop fa) SISYPHUS
(fill-pointer fa) 1
- Side Effects:
-
The fill pointer is decreased by one.
- Affected By:
-
The value of the fill pointer.
- Exceptional Situations:
-
An error of type type-error is signaled if vector does not have a fill pointer.
If the fill pointer is zero, vector-pop signals an error of type error.
- See Also:
-
vector-push, vector-push-extend, fill-pointer
- Allegro CL Implementation Details:
-
None.
|