Scheme 编程/向量操作
外观
> (vector 1 2 3 4 5)
#(1 2 3 4 5)
> (define v (vector 1 2 3 4 5))
#<unspecified>
> (vector-ref (vector 1 2 3 4 5) 3)
4
> (vector? (vector 1 2 3 4 5))
#t
Vector-ref 接受两个参数,一个向量和一个有效的向量索引,并返回该索引处的元素。
注意向量是从零开始索引的。即向量的第一个元素由数字 0 引用。
> (define my-vector (vector 1 2 3 4 5))
#<unspecified>
> (vector-set! my-vector 3 'a)
#<unspecified>
> my-vector
#(1 2 3 a 5)