Векторы

Векторы - это похожие на строки последовательности элементов, только в данном случае они могут быть чем угодно, не только символьного типа. Конечно же, элементы могут быть так же и векторами - это дает возможность использовать многомерные векторы.

Следующий код создает вектор из первых пяти целых чисел:

(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?.

 
scheme/vektory.txt · Последние изменения: 2010/02/02 09:15 От microfed
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki