Accessor SVREF

UP


Accessor SVREF

Accessor SVREF

構文

svref simple-vector index => element
(setf (svref simple-vector index) new-element)

引数と戻り値

simple-vector - simple-vector
index - simple-vectorに対する有効な配列のインデックス
element, new-element - オブジェクト (この型は、simple-vectorの配列の要素の型のサブタイプです)。

定義

indexによって指定されたsimple-vectorの要素にアクセスします。

例文

(simple-vector-p (setq v (vector 1 2 'sirens))) =>  true
(svref v 0) =>  1
(svref v 2) =>  SIRENS
(setf (svref v 1) 'newcomer) =>  NEWCOMER               
v =>  #(1 NEWCOMER SIRENS)

副作用

なし。

影響

なし。

例外

なし。

参考

aref, sbit, schar, vector, 3.2.1. コンパイラーの用語

備考

svrefは、 最初の引数がsimple-vectorを要求するところを除けば、 arefと同じです。

(svref v i) == (aref (the simple-vector v) i)

TOP, Github