Accessor ELT

UP


Accessor ELT

Accessor ELT

構文

elt sequence index => object
(setf (elt sequence index) new-object)

引数と戻り値

sequence - 正常なシーケンス
index - sequenceの有効なシーケンスのインデックス
object - オブジェクト
new-object - オブジェクト

定義

sequenceindex指定の要素にアクセスします。

例文

(setq str (copy-seq "0123456789")) =>  "0123456789"
(elt str 6) =>  #\6
(setf (elt str 0) #\#) =>  #\#
str =>  "#123456789"

副作用

なし。

影響

なし。

例外

sequenceが正常なシーケンスでないとき、 型type-errorのエラーを通知する準備をしなければなりません。

indexが、sequenceの有効なシーケンスのインデックスではないとき、 型type-errorのエラーが発生します。

参考

aref, nth, 3.2.1. コンパイラーの用語

備考

arefは、vectorのfill-pointerを越えた、vectorの要素に アクセスするときに使用します。


TOP, Github