〈ベクタ〉 の長さを返す.
例:
(vector-length #(a b c))3
(vector-length #(1 2 3 4 5))5
(vector-ref 〈ベクタ〉〈インデックス〉) 【関数】
〈ベクタ〉 の番目の要素を返す. 〈インデックス〉 は 〈ベクタ〉 の長さ未満の非負整数でなければならない. TUTSchemeでは, 〈インデックス〉 に 0
16777216の整数が使える.
例:
(vector-ref #(a b c) 2)c
(vector-ref #(1 2 3 4 5) 0)1
(vector-set! 〈ベクタ〉〈インデックス〉〈データ〉) 【関数】
〈ベクタ〉 の番目の要素を 〈データ〉 で置き換え,置き換えられたベクタを返す. 〈インデックス〉 は 〈ベクタ〉 の長さ未満の非負整数でなければならない. TUTSchemeでは, 〈インデックス〉 に 0
16777216の整数が使える.
例:
> (define x #(1 2 3 4 5))
x
> x
#(1 2 3 4 5)
> (vector-set! x 1 'a)
#(1 a 3 4 5)
> x
#(1 a 3 4 5)
〈ベクタ〉 の各要素を要素とするリストを生成して返す.
例:
(vector->list #(a b c))(a b c)