Bag*_*ers 5 arrays common-lisp fill-pointer
如果我有这个结构:
(defstruct foo
(x 0 :type 'fixnum))
Run Code Online (Sandbox Code Playgroud)
而这个数组:
(defvar arr (make-array 0 :element-type 'foo :adjustable t :fill-pointer 0))
Run Code Online (Sandbox Code Playgroud)
然后执行以下操作:
(vector-push-extend (make-foo) arr)
(setf (fill-pointer arr) 0)
Run Code Online (Sandbox Code Playgroud)
是foo在阵列中现在GC的候选人?
我从CLHS了解到它不活跃,但我不确定该状态的含义.