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)