lispdoc - results for do-external-symbols |
(do-external-symbols (var &optional (package '*package*) result-form) &body body-decls) | Function: DO-EXTERNAL-SYMBOLS (VAR [PACKAGE [RESULT-FORM]]) {DECL}* {TAG | FORM}* Executes the FORMs once for each external symbol in the given PACKAGE with VAR bound to the current symbol.
|
Example:(defun external-symbols (package) (let ((acc (make-array 100 :adjustable t :fill-pointer 0))) (do-external-symbols (symbol package) (vector-push-extend symbol acc)) acc)) | Mentioned in: CLtL2 - 11.2. Package Names CLtL2 - 11.7. Package System Functions and Variables CLtL2 - 7.8.3. Simple Iteration Constructs HyperSpec - Macro DO-SYMBOLS, DO-EXTERNAL-SYMBOLS, DO-ALL-SYMBOLS |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| By Bill Moorier |