Node:Weak vectors,
Previous:Weak key hashes,
Up:Weak References
29.2.2 Weak vectors
Weak vectors are mainly useful in Guile's implementation of weak hash
tables.
make-weak-vector size [fill]
|
Scheme Procedure |
scm_make_weak_vector (size, fill)
|
C Function |
Return a weak vector with size elements. If the optional
argument fill is given, all entries in the vector will be
set to fill. The default value for fill is the
empty list.
|
weak-vector . l
|
Scheme Procedure |
list->weak-vector l
|
Scheme Procedure |
scm_weak_vector (l)
|
C Function |
Construct a weak vector from a list: weak-vector uses
the list of its arguments while list->weak-vector uses
its only argument l (a list) to construct a weak vector
the same way list->vector would.
|
weak-vector? obj
|
Scheme Procedure |
scm_weak_vector_p (obj)
|
C Function |
Return #t if obj is a weak vector. Note that all
weak hashes are also weak vectors.
|