Node:Copying, Next:General Conversion, Previous:Sorting, Up:Utility Functions
The procedures for copying lists (see Lists) only produce a flat
copy of the input list, and currently Guile does not even contain
procedures for copying vectors.
copy-tree can be used for these
application, as it does not only copy the spine of a list, but also
copies any pairs in the cars of the input lists.
|copy-tree obj||Scheme Procedure|
|scm_copy_tree (obj)||C Function|
Recursively copy the data tree that is bound to obj, and return a
pointer to the new data structure. |