% Function COPY-SEQ
Function COPY-SEQ
copy-seq
sequence => copied-sequence
sequence - 正常なシーケンス
copied-sequence - 正常なシーケンス
シーケンスのコピーを作成します。 新しいシーケンスの要素は、対応する引数sequneceの要素と同じです。
もしsequenceがvector
なら、
結果はsequenceとして同じ実際の配列の要素の型を持つ、
一次元の新しいsimple-arrayです。
(setq str "a string") => "a string"
(equalp str (copy-seq str)) => true
(eql str (copy-seq str)) => false
なし。
なし。
sequenceが正常なシーケンスでないとき、
型type-error
のエラーを通知する準備をしなければなりません。
機能としては、下記と同等です。
(copy-seq x) == (subseq x 0)
しかし、プログラマーの意図は、 この二つの場合においては大きく異なるのが一般的です。