Function VECTOR-POP

UP


Function VECTOR-POP

Function VECTOR-POP

構文

vector-pop vector => element

引数と戻り値

vector - fill-pointerを持つvector
element - オブジェクト

定義

vectorからfill-pointerをひとつ減らし、 新しいfill-pointerによって指定されたvectorの要素を取得します。

例文

(vector-push (setq fable (list 'fable))
             (setq fa (make-array 8
                                  :fill-pointer 2
                                  :initial-element 'sisyphus))) =>  2 
(fill-pointer fa) =>  3 
(eq (vector-pop fa) fable) =>  true
(vector-pop fa) =>  SISYPHUS 
(fill-pointer fa) =>  1 

副作用

fill-pointerはひとつ減ります。

影響

fill-pointerの値。

例外

vectorがfill-pointerを持っていないときは、 型type-errorが発生します。

もしfill-pointerがゼロのとき、 vector-popは型errorのエラーが発生します。

参考

vector-push, vector-push-extend, fill-pointer

備考

なし。


TOP, Github