% 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
の要素に
アクセスするときに使用します。