Векторы - это похожие на строки последовательности элементов, только в данном случае они могут быть чем угодно, не только символьного типа. Конечно же, элементы могут быть так же и векторами - это дает возможность использовать многомерные векторы.
Следующий код создает вектор из первых пяти целых чисел:
(vector 0 1 2 3 4) => #(0 1 2 3 4)
В Scheme существует специальная запись для векторов: символ # предшествует контейнеру, в котором находится вектор.
По аналогии с make-string, процедура make-vector создает вектор определенной длины:
(define v (make-vector 5))
Процедуры vector-ref и vector-set! позволяют модифицировать векторы. проверочная функция для векторов - vector?.