% Accessor ELT
Accessor ELT
elt sequence index => object
(setf (elt sequence index) new-object)
sequence - 正常なシーケンス
index - sequenceの有効なシーケンスのインデックス
object - オブジェクト
new-object - オブジェクト
sequenceのindex指定の要素にアクセスします。
(setq str (copy-seq "0123456789")) => "0123456789"
(elt str 6) => #\6
(setf (elt str 0) #\#) => #\#
str => "#123456789"
なし。
なし。
sequenceが正常なシーケンスでないとき、
型type-errorのエラーを通知する準備をしなければなりません。
indexが、sequenceの有効なシーケンスのインデックスではないとき、
型type-errorのエラーが発生します。
arefは、vectorのfill-pointerを越えた、vectorの要素に
アクセスするときに使用します。