(rontolisp) docs
← 関数

fill-pointer

(fill-pointer vector)

make-array:fill-pointer で作成されたベクタのフィルポインタを返します。フィルポインタはベクタの実効長です。length や印字はフィルポインタで止まりますが、aref はバッキングストレージ全体にアクセスできます。setf 可能な場所であり、(setf (fill-pointer v) n) で 0 からベクタの総サイズまでの任意の位置に移動できます。配列にフィルポインタがない場合はエラーを通知します (事前に array-has-fill-pointer-p で確認してください)。