Vectors are efficient data structures, containing a fixed number of elements that can be accessed in constant time, and in any order. Vectors are mutable, though 'growing' a vector can be costly (as opposed to lists, which can grow at very little cost).
Vectors are represented in Scheme as a hash mark (#) followed by individual elements contained with a set of parenthesis.
(definetest (vector1#\a"dog"0.123 (/23)))
Like lists, vectors can contain any mixture of types. This ability allows vectors to be used to emulate object-oriented class-like mechanisms by storing functions as elements of the vector: