CLCS
Accessor

svref

svref simple-vector indexelement

(setf ( svref simple-vector index) new-element)

Arguments and Values

simple-vectora simple vector.
indexa valid array index for the simple-vector.
element, new-elementan object (whose type is a subtype of the array element type of the simple-vector).

Description

Accesses the element of simple-vector specified by index.

Examples

 (simple-vector-p (setq v (vector 1 2 'sirens))) ⇒  true
 (svref v 0) ⇒  1
 (svref v 2) ⇒  SIRENS
 (setf (svref v 1) 'newcomer) ⇒  NEWCOMER               
 v ⇒  #(1 NEWCOMER SIRENS)

See Also

aref, sbit, schar, vector,

Compiler Terminology

Notes

svref is identical to aref except that it requires its first argument to be a simple vector.

 (svref v i) ≡ (aref (the simple-vector v) i)