跳轉到內容

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)
華夏公益教科書